Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Core Role: We are looking for a Lead Python Developer to join our team and help us develop and lead major backend services written in Python caretaking the infrastructure. Responsibilities include
- Deploying python microservices across Kafka, RabbitMQ, and PostgreSQL. Debugging the APIs and integrating applications with third-party web services.
- To be successful in this role, you should have experience using server-side logic and work well in a team. Ultimately, you’ll build highly responsive backend applications that align with our business needs.
This role requires a wide variety of strengths and capabilities, including:
- Master's degree or equivalent experience.
- Develop applications with database/datastore, simple or complex using Python.
- Own, scale, and maintain the computing and storage infrastructure for the various product teams.
- Work closely with our Engineering and Product Team to understand needs and develop solutions for our users.
- Have the right attitude, are a team player, and an avid learner.
- Design, develop, test, deploy, maintain, and improve software and new user-facing features.
- Learn to create microservices, tools, and libraries for the internal team and open-source community.
- Ensure the performance and security of the application/system.
- Set up a good development, testing, and delivery process.
Job Requirements
Technical Skills:
- 5 to 7 years of experience in the IT industry.
- Experience with developing and deploying web applications on the cloud with a solid understanding of one or more of the following like Flask, and FastAPI.
- Drive adoption of Cloud technology for data processing and warehousing.
- Strong understanding/expertise in building REST APIs/ Microservices architecture.
- Understanding of Webserver, NGINX, Load Balancer, and deployment process/activities.
- Advanced level knowledge of software development life cycle.
- Advanced level knowledge of software engineering processes.
- Experience in Jira /Zoho Sprints will be an added advantage.
- Experience with Agile/Lean development methods using Scrum.
- Experience in Rapid Programming techniques and TDD.
- Takes strong initiatives and is highly result-oriented.
Good to have:
- Experience in implementing agile methodologies and best practices for efficient delivery of applications.
- Ability to quickly learn new tools and technologies.
- Ensure adherence to architecture standards, risk management, and security policies.
- Ability to multi-task and prioritize in a fast-paced environment.
- A proactive approach to problem-solving and decision-making.
- Proficient in collaborating with various teams and stakeholders with a strong customer-focus mindset.
- Expert with great innovation and design skills to automate any repetitive and manual tasks.
- Experience in project-based and team-focused working practices.
- Continue to look for opportunities to deliver beyond client expectations.
- Proactively keep all stakeholders informed of status, issues, and risks including key dependencies and timeline/schedule impacts.
- Innovate and proactively look for ways to improve processes & procedures and identify/recommend new ideas for process improvement.