Job Description
Responsibilities:
Ensure smooth functioning of technical operations
- Design, develop and maintain both new and existing code, ranging from client-side development to server-side code using Python Django for data persistence and retrieval
- Develop APIs and products while working with a cross-functional team of Product Managers, Designers, Support and Product, Quality, Security, and Platform Engineers.
- Database design and development
- Troubleshoot and resolve complex technical issues, providing expertise and guidance to the team.
- Implement and enforce coding standards and code reviews
- Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes, ensuring rapid and reliable releases.
Lead the technical teams
- Produce quality code, raising the bar for the whole team on quality and speed
- On-board, mentor, and off-board engineers; play a key role in hiring and growing the team.
Set goals, and ensure overall client satisfaction
- Lead technical strategy and implementation for various team initiatives with an alignment with product/user expectations
- Develop and oversee testing schedules in a client-server environment, addressing all browsers and devices to ensure various devices display the desired content
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of experience in Software development with a strong focus on Python and Django.
- Proficiency in client-side and server-side development using Python Django for data persistence and retrieval.
- Strong understanding of web development best practices, architecture, and design patterns.
- Experience with RESTful APIs, databases (such as PostgreSQL or MS SQL), and web technologies (HTML, CSS, JavaScript).
- Familiarity with frontend frameworks (such as React, Angular, or Vue.js) is a plus.
- Strong leadership and organizational abilities
- Experience with Agile development methodologies, such as Scrum or Kanban, is a plus.
- Solid experience with Microservices Architecture
- Experience in implementing and managing CI/CD pipelines using tools such as Azure DevOps, Jenkins.
- Docker and Kubernetes experience is a plus.
- Keeping up-to-date with industry trends and developments