Python Software Engineer
The ideal candidate will have a deep understanding of computer science concepts and their practical applications. As a Python software engineer, this person can dive deeply into technical problems, offer suggestions and feedback to their team, and help to understand requirements, translate to an architectural design, and plan and implement solutions.
* Support the development teams by providing guidance and expertise.
* Mentor less experienced team members in Python programming skills.
* Drive innovation and deliver roadmap features with agility and high quality.
* Digest requirements from the product team and work on solutions with performance and scalability features for cloud systems.
* Develop new software features using Python.
* Evaluate and discuss trade-offs of different design approaches by creating detailed design documents.
* Participate in the complete cycle of software development from requirements gathering, development, and testing.
* Engage in technical discussions with customers to understand their needs.
* Conduct code reviews to ensure high-quality software.
* Act as a trusted technical advisor to provide expert guidance.
* Follow agile processes and actively participate in all development phases.