Software Engineer I

BravoTech

  • Houston, TX
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Amazon Web Services (AWS)unmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • Best Practicesunmatched
    • Business Analysisunmatched
    • Business Supportunmatched
    • Channel Strategiesunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Analysisunmatched
    • Data Scienceunmatched
    • Data Visualization Toolsunmatched
    • Decision Supportunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Forecastingunmatched
    • Machine Learningunmatched
    • Mathematicsunmatched
    • Object Oriented Programming (OOP)unmatched
    • Physicsunmatched
    • Power BIunmatched
    • Problem Solving Skillsunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • Reporting Dashboardsunmatched
    • Scalable System Developmentunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Standards Strategyunmatched
    • Statistical Modelingunmatched
    • Technical Analysisunmatched
    • Technical Strategyunmatched
    • Technical Supportunmatched
    • Technical/Engineering Designunmatched
    • Testingunmatched
    • Unit Testunmatched
    • Web Servicesunmatched

    Description


    Position: Software Engineer I 

    Location: Houston, TX? 

    Position details: Contract?(W2) 

     

    Job Description 

    We are seeking a Software Engineer to work closely with business analysts and technical teams to design, develop, and support data-driven solutions in a fast-paced commercial environment. This role combines software engineering, data analytics, and stakeholder collaboration to deliver scalable applications, analytical tools, and visualization solutions that support business decision-making. 

     

    Key Responsibilities 

    • Partner with analysts and stakeholders to understand business requirements and develop effective technical solutions.  

    • Build and maintain scalable, reliable, and reusable software components and frameworks.  

    • Develop data-driven applications and analytical tools using modern technologies.  

    • Create interactive dashboards and visualization solutions to support business insights.  

    • Provide day-to-day technical support and promote software engineering best practices.  

    • Contribute to shared libraries, tools, and frameworks used across global teams.  

    • Collaborate with architecture and infrastructure teams?to ensure alignment with technology standards and strategies.  

    • Develop and integrate solutions with databases, APIs, and cloud-based services.  

    • Follow software development best practices, including testing, version control, and deployment automation.  

     

    Required Qualifications 

    • Bachelor’s degree in Computer Science, Software Engineering, Mathematics, Physics, Engineering, or a related technical discipline.  

    • Strong hands-on Python programming experience with recent coding experience.  

    • Proficiency with Python libraries such as Pandas, NumPy, and Jupyter.  

    • Experience writing clean, maintainable, production-quality code.  

    • Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.  

    • Experience with SQL and relational database systems.  

    • Knowledge of REST APIs and web service integrations.  

    • Familiarity with cloud platforms, preferably AWS.  

    • Experience with version control systems such as Git.  

    • Understanding of unit testing, CI/CD pipelines, and software development lifecycle practices.  

    • Strong analytical, problem-solving, and mathematical skills.  

    • Excellent communication and stakeholder management abilities.  

     

    Preferred Qualifications 

    • Experience with data visualization tools such as Power BI, Plotly, or Dash.  

    • Familiarity with Dataiku or similar data science platforms.  

    • Exposure to machine learning, forecasting, optimization, or statistical modeling techniques.  

    • Knowledge of scientific Python libraries such as Scikit-learn, SciPy, and Statsmodels.  

    • Experience working with large-scale data analytics environments.  

    • Interest in user experience (UX) and user-focused application development.  

     

    Ideal Candidate 

    • Actively codes in Python and is comfortable with technical assessments.  

    • Has experience building production-ready applications rather than only performing data analysis.  

    • Can design scalable, efficient, and maintainable software solutions.  

    • Enjoys collaborating with business users to solve complex technical challenges.  

    Numbers & Facts

    LocationHouston, TX

    Similar Jobs

    See more jobs