Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
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.Â, 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. Â
Requirements
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. Â
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on bravotech.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
The 12 Best Jobs for Software Engineers
The Most Popular IT Jobs on the Market
Best Countries for Software Engineers