Source description
About the role
Key Responsibilities: Team Leadership & Mentorship Lead, coach, and mentor a team of developers to deliver high-quality software. Conduct code reviews and ensure adherence to company standards. Continuously identify areas for team and process improvement. Collaborate with cross-functional teams including product management, UX/UI designers, and other stakeholders. Software Development & Technical Contributions Act as an individual contributor in developing web-based SaaS applications using Python, Django, Angular, RabbitMQ, Celery, Redis, Websockets, and other technologies. Define and drive development specifications and system modifications to meet performance objectives. Develop multi-tenanted platforms and RESTful API web services. Improve CI/CD pipelines and contribute to software architecture decisions. Technology & Infrastructure Management Work with Linux, Nginx, Gunicorn, and modern software patterns. Utilize cloud platforms including Azure and AWS (Lambda, API Gateways, Auto Scaling, etc.). Familiarity with containerization tools and mobile development is a plus. Qualifications: Bachelor's degree in Software Engineering, Computer Science, or related field. Minimum 5 years of hands-on software development experience. Minimum 2 years of experience as a team lead. Strong understanding of software development principles and agile practices. In-depth knowledge of Python, Django, Angular (14+), MongoDB, HTML5, CSS, JavaScript/TypeScript.
More at Getinz Techno Services