Posted May 2, 2026
Key Responsibilities
Lead the design, development, and maintenance of scalable and robust web applications and data pipelines. - Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications. - Write clean, maintainable, and efficient code following best practices and coding standards. - Conduct code reviews ensuring adherence to best practices and high coding standards, providing constructive feedback to team members. - Troubleshoot and debug applications to optimize performance and resolve issues. - Participate in the full software development lifecycle, including planning, development, testing, and deployment. - Participate in architectural discussions and decision-making processes to shape the future of the technology stack. - Stay up-to-date with emerging technologies and industry trends and evaluate their potential impact on products and services. - Contribute to the development and improvement of engineering processes, tools, and methodologies. - Mentor and guide junior engineers, fostering a culture of learning and collaboration within the team. Qualifications
Bachelors degree in Computer Science, Engineering, or a related field. - 7+ years of professional experience in software development, with a strong focus on Python. - Proficiency in Java frameworks such as Django, Flask, or FastAPI. - Experience with RESTful APIs and microservices architecture. - Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus. - Working knowledge of machine learning and data science concepts. - Understanding of software development methodologies (Agile, Scrum, etc.). - Strong problem-solving skills and the ability to work independently as well as in a team environment. - Excellent communication and interpersonal skills. Key Responsibilities
Lead the design, development, and maintenance of scalable and robust web applications and data pipelines. - Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications. - Write clean, maintainable, and efficient code following best practices and coding standards. - Conduct code reviews ensuring adherence to best practices and high coding standards, providing constructive feedback to team members. - Troubleshoot and debug applications to optimize performance and resolve issues. - Participate in the full software development lifecycle, including planning, development, testing, and deployment. - Participate in architectural discussions and decision-making processes to shape the future of the technology stack. - Stay up-to-date with emerging technologies and industry trends and evaluate their potential impact on products and services. - Contribute to the development and improvement of engineering processes, tools, and methodologies. - Mentor and guide junior engineers, fostering a culture of learning and collaboration within the team. Qualifications
Bachelors degree in Computer Science, Engineering, or a related field. - 7+ years of professional experience in software development, with a strong focus on Python. - Proficiency in Java frameworks such as Django, Flask, or FastAPI. - Experience with RESTful APIs and microservices architecture. - Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus. - Working knowledge of machine learning and data science concepts. - Understanding of software development methodologies (Agile, Scrum, etc.). - Strong problem-solving skills and
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City