HamburgerMenu
hirist

Job Description

Key Responsibilities :


- Software Design & Development : Lead the design, development, and implementation of complex backend systems, APIs, and services primarily using Python.


- Architectural Contributions : Contribute significantly to the architectural design of new features and systems, ensuring scalability, performance, reliability, and maintainability.


- Code Quality & Best Practices : Write clean, efficient, well-documented, and testable code adhering to industry best practices, coding standards, and design patterns. Conduct thorough code reviews to ensure quality and consistency.


- Problem Solving & Debugging : Proactively identify, diagnose, and resolve complex technical issues and performance bottlenecks throughout the application lifecycle.


- Collaboration : Work closely with product managers, QA engineers, data scientists, and other cross functional teams to understand requirements and deliver integrated, high-quality solutions.


- Integration : Design and implement integrations with various databases (SQL/NoSQL), external APIs, and third-party services.


- Mentorship & Guidance : Provide technical guidance and mentorship to junior and mid-level developers, fostering their growth and knowledge sharing within the team.


- Continuous Improvement : Champion continuous improvement initiatives for development processes,

tools, and overall system reliability and efficiency.


- Technology Scouting : Stay up-to-date with emerging trends and technologies in the Python ecosystem and broader software development landscape, actively recommending relevant advancements.


Required Skills & Qualifications :


- 6-8 years of extensive professional experience in software development primarily using Python.


- Strong expertise in Python frameworks such as Django, Flask, FastAPI, or similar for building robust web applications and APIs.


- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, Redis).


- Experience with ORM frameworks (e.g., SQLAlchemy, Django ORM).


- Strong understanding of RESTful API design principles and best practices.


- Proficiency with version control systems, particularly Git.


- Experience with cloud platforms (e.g., AWS, Azure, GCP) and services (e.g., EC2, S3, Lambda, RDS) is highly desirable.


- Familiarity with containerization technologies (e.g., Docker, Kubernetes).


- Understanding of Microservices architecture and distributed systems concepts.


- Strong problem-solving, analytical, and debugging skills.


- Excellent communication (verbal and written) and collaboration abilities.


- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

info-icon

Did you find something suspicious?