Senior Software Engineer - Python
Salary: from $3000 USD
What You Will Do:
• Design, architect, develop and implement secure and scalable critical business solutions.
• Translate Business and User needs into technical requirements and socialize architectural designs to the appropriate stakeholders.
• Create and maintain design documents, including Process and Sequence Diagram
• Providing technical expertise to developers, architects and analysts.
• Evolving the technical direction of the services.
• Delivering quality features on-time and on-budget and executing against project plans and delivery commitments.
• Ensuring the correct operation of the services that your team owns.
• Working with your team members to manage the day-to-day development activities.
• Helping in hiring engineers for your team.
Requirements:
• 5+ years experience in designing and building large scale enterprise web/SaaS applications.
• 3+ years experience in an Agile/Scrum framework.
• 5+ years experience with Python, on popular frameworks such as Django or Flask, on projects other than Data Science and responsible for the quality of the projects.
• 5+ years experience with MySQL or other relational databases.
• Ability to handle raw complex MySQL queries for large datasets.
• Experience building full Python applications and migrating legacy applications to newer technologies
• Extensive Object-Oriented programming experience
• Experience with Unit/Functional testing
• Experience with basic Linux administration and shell scripting
• Experience working with additional languages is a plus Perl, Node.js, Go
• Ability to effectively communicate with the team and across departments
• Ability to prioritize business needs
• Proven experience managing multiple projects simultaneously from start to completion
• Ability to lead and collaborate with cross-functional teams to deliver project goals related to developing cross-functional systems
• Ability to lead the design and development of complex solutions that meet requirements within the timeline focusing on quality
• Deep understanding/experience of the object-oriented concepts, design patterns, clean coding, code refactoring, code review practices, and experience creating automated unit tests
• Experience with complex development environments, taking abstract concepts and ideas and formulating a detailed software deliverable
• Hands-on ability to write clean, secure, reliable, maintainable, and testable code with a robust design and building effect data models.
• Advanced knowledge and experience in the design and development of relational databases.
• Advanced knowledge in implementations of microservices and service-oriented architecture.
• Experience in both architecture and implementation-level software design
Contact:
+998909997709, @KTuaev
❗️ Vakansiya orqali ishga qabul qilinsangiz bizga xabar berib qo'yishni unutmang.
👉 @uzpythonjobs
Post #501
1.93K
- 👍 9