Job Title: Application Engineer - Python Lead
Company: Durus Consulting Pvt. Ltd.
Responsibilities:
- Collaborate with business analysts and technical managers to gather and comprehend functional and non-functional requirements.
- Participate actively in discussions to effectively scope out project requirements and objectives.
- Design and develop multi-tier, cloud-native applications emphasizing scalability, reliability, and performance.
- Implement software engineering principles, utilizing design patterns to ensure robust and maintainable solutions.
- Lead cross-functional agile teams throughout the software development lifecycle, ensuring alignment with project goals and timelines.
- Provide technical leadership, mentorship, and guidance to team members, fostering a collaborative and productive work environment.
- Evaluate various design alternatives through proofs-of-concept and collaborate with architects to select the most suitable technical solutions.
- Address complex technical challenges proactively, proposing innovative solutions to meet project requirements effectively.
- Maintain a high standard of code quality by adhering to best practices and writing clean, efficient, and error-free code.
- Conduct comprehensive design and code reviews to ensure compliance with coding standards, performance benchmarks, and project specifications.
- Collaborate closely with project and program managers to estimate project timelines, resource requirements, and technical dependencies.
- Identify and mitigate technical risks at the module or project level, ensuring timely resolution and smooth project execution.
- Support colleagues by providing technical guidance, sharing knowledge, and offering constructive feedback on their solutions.
- Actively participate in brainstorming sessions and contribute innovative ideas to enhance project outcomes and team collaboration.
Requirements:
- 5+ years of proven experience in software development, with a strong track record of delivering scalable and high-performance applications.
- Proficiency in Python programming language, with hands-on experience in frameworks like Django, Flask, or FastAPI.
- Solid understanding and practical experience with relational databases (e.g., MySQL, Oracle, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with cloud computing platforms such as AWS, Azure, or GCP, including deploying and managing applications in cloud environments.
- Passion for software craftsmanship and a commitment to writing clean, maintainable, and efficient code.
- Excellent communication skills, both verbal and written, with the ability to collaborate effectively in a team environment.
---
This detailed description outlines the comprehensive responsibilities and qualifications expected for the Application Engineer - Python Lead position at Durus Consulting Pvt. Ltd. If you have further inquiries or need additional information, please feel free to ask!
Yearly based
Bengaluru Urban District,Karnataka,India
Bengaluru Urban District,Karnataka,India