Design and develop robust, scalable, and maintainable software applications using Python and related technologies.
Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and translate them into technical solutions
Design, develop, and implement scalable and maintainable software applications using Python.
Build RESTful APIs that facilitate seamless communication between various components of the application.
Utilize your strong experience with database technologies such as PostgreSQL and NoSQL to design efficient data storage and retrieval systems.
Troubleshoot and resolve complex software issues, identifying and addressing performance bottlenecks, bugs, and other challenges.
Work with testing teams to ensure software quality through automated testing and continuous integration pipelines.
Conduct code reviews and ensure adherence to coding standards and best practices.
Qualifications:
Proven experience (4 to 6 years) as a Senior Python Developer with a strong track record of successful projects.
Extensive experience developing RESTful APIs and web applications using Python frameworks (esp need to be good with Django, Flask experience is added advantage).
Familiarity with cloud services (e.g., AWS , Azure , Google Cloud ) is a plus.
Proficiency in database design and management, including PostgreSQL and NoSQL databases.
Proficiency in version control and collaboration tools (GitHub, GitLab).
Strong knowledge of Docker.
Solid understanding of front-end technologies, particularly Angular / React .
Strong understanding of software development best practices, coding standards, and design patterns.
Excellent problem-solving skills and the ability to communicate technical concepts effectively.
Strong team player with the ability to work collaboratively in an agile environment.