Analyze, design, and develop extremely reliable, scalable, and high-performing web applications.
Collaborate with product management from time to time to understand and evaluate business requirements and translate them into new features within the timeline.
Analyze completed prototype, pilot, and scaled projects to identify gaps to address further requirements or specification issues and communicate to relevant stakeholders.
Should be a proactive self-starter who can propose and implement solutions and underlying techniques for problem statements in the effort of obtaining results.
Work with other developers and teams to ensure that new features are delivered and that issues are fully tested with minimal defects.
Contribute towards the development and application of advanced concepts and technologies and hold an area of expertise within the team.
Address architecture and design issues of products or technologies and provide strategic reasoning of introducing new technologies in his / her area of expertise.
Involved in research and development activities to understand and identify the product requirements aligned to Zenarate's vision and business needs.
Lead and mentor a team of engineers, providing technical guidance, support, and performance feedback.
Participate in recruitment, onboarding, and professional development of team members.
Foster a collaborative and high-performing engineering culture, promoting knowledge sharing and best practices.
What we're looking for :
6+ years of extensive experience in Python software development.
Experience building microservices and RESTful web services.
Strong understanding of Python frameworks like Django / FastAPI / Flask.
Experience working with RDBMS, preferably MySQL and NoSQL databases like MongoDB, Neo4j, etc.
Working experience with OAuth2, OpenID Connect / SAML, JWT, and Spring Security.
Experience in design, test, and implement software systems that optimize all phases of the data operations process and new solution designs.
Perform requirements analysis, understanding the business requirement, and design and develop optimized and customized solutions for customer.
Demonstrated leadership ability to effectively work with cross-functional teams.
Ability to function in a fast-paced environment.
Knowledge of DevOps and CI / CD methods.
Good to Have :
Hands-on experience with Cloud platforms and services, preferably AWS.
Exposure to UI and front-end technologies like HTML, CSS, JavaScript, and frameworks and libraries such as Angular / React.js.
An understanding of CI / CD pipeline and build automation tools like Jenkins.
Experience in Linux and shell scripting.
Working knowledge of messaging queues like RabbitMQ, ActiveMQ, etc.
Working knowledge of Apache Kafka and pub-sub systems.
Experience with enterprise authentication and authorization solutions like Okta.
Experience with SSO.
Knowledge of deployment using Docker will be an added advantage.