logo

JobNob

Your Career. Our Passion.

Head of Engineering - Python


Evoqins


Location

Bangalore | India


Job description

As the Head of Engineering for our Python backend team, you will lead a talented group of developers in designing, implementing, and maintaining scalable and efficient backend systems. Your expertise in Python development(Flask/Falcon), combined with your leadership skills, will drive the success of the engineering team. You will collaborate closely with product managers, designers, and other stakeholders to deliver high-quality solutions that meet business requirements and exceed customer expectations.

Responsibilities:

1. Leadership and Team Management: Manage backend team to ensure delivery on time, within scope, budget and with quality. Provide leadership, guidance, and mentorship to a team of Python developers. Foster a culture of collaboration, innovation, and continuous improvement within the engineering team. Set clear objectives, evaluate performance, and provide constructive feedback to team members. Promote professional growth and skill development among team members.

2. Technical Strategy and Architecture: Collaborate with CTO to define the technical vision, strategy, and roadmap for backend systems. Collaborate with CTO to develop scalable architecture and robust and maintainable solutions that align with business goals. Evaluate new technologies and tools to enhance the efficiency and effectiveness of development processes.

3. Project Management and Execution: Work closely with product managers to understand project requirements and priorities. Plan, prioritize, and allocate resources effectively to deliver projects on time and within budget. Monitor project progress, identify risks, and implement mitigation strategies as needed. Ensure adherence to coding standards, best practices, and quality guidelines.

4. Cross-Functional Collaboration: Collaborate with cross-functional teams, including frontend developers and QA engineers, to ensure seamless backend systems integration with other components. Communicate effectively with stakeholders to gather requirements, provide updates, and address concerns.

5. Quality Assurance and Performance Optimization: Implement rigorous testing processes to ensure the reliability, security, and performance of backend systems. Identify and address bottlenecks, performance issues, and scalability challenges. Implement monitoring and alerting solutions to proactively detect and respond to system issues.

Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Proven experience of 7+ years in leading and managing software engineering teams. Strong proficiency in Python development and hands-on experience in Flask/Falcon frameworks for the long-term in your career Deep understanding of backend development principles, including database design, RESTful APIs, and microservices architecture. Experience with AWS cloud platforms and containerization technologies like Docker or Kubernetes. Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders. Strong problem-solving skills and attention to detail. Demonstrated ability to thrive in a fast-paced, dynamic environment. Experience working in Agile/Scrum environments. Familiarity with DevOps practices and tools (e.g., CI/CD pipelines, infrastructure as code).

Additional Information: Optimist. You see and focus on the opportunity, not the hurdles. Well-rounded Professional. You have fantastic communication and organizational skills, along with high EQ. Self-sufficient. You get things done and can work with little direct supervision, but you know when to ask for help. Collaborative to the Core. Demonstrated ability to work in a team environment.

Job Type:

Full-time Working Day:

Monday to Friday, Regular timing


Job tags



Salary

All rights reserved