What You'll Do
Design and implement technical solutions for applications of medium to high complexity, ensuring alignment with project goals and engineering best practices. Take ownership of key development phases, from estimation through delivery, and contribute across the full application lifecycle.
Engage directly with stakeholders, customers, and team members to clarify requirements, define architecture, and set development priorities. Provide technical leadership by proposing effective solutions and communicating them clearly to both technical and non-technical audiences.
Advocate for modern engineering standards, including DevOps practices, tools, and methodologies that enhance software quality and delivery efficiency. Identify potential risks and performance gaps, then recommend corrective actions to keep projects on track.
Review code and guide the work of fellow developers, helping to maintain high standards across the team. Share insights and lessons learned from project experiences to strengthen collective expertise.
Requirements
- Proven experience in designing and building software solutions using Python
- Strong understanding of software development lifecycle and engineering principles
- Ability to work independently and make decisions that impact project outcomes
- Experience mentoring or guiding team members and managing resource allocation
- Skill in translating technical concepts for non-technical stakeholders
- Familiarity with industry best practices in DevOps and software architecture
- Continuous learner who adapts new tools and technologies to project needs
Benefits
This role offers the chance to shape technical direction and influence project success at a strategic level. You’ll work across diverse teams and technologies, expanding your expertise while contributing to meaningful software solutions. Professional growth is supported through hands-on leadership opportunities and knowledge sharing in a collaborative environment.
