We are looking for a proactive and enthusiastic Associate Software Engineer – Python Developer to join our development team. This entry-level position is ideal for recent graduates or those with up to 6 months of hands-on experience in Python programming. You will work under the mentorship of senior developers to build, test, and maintain back-end services, scripts, and applications.
Core Responsibilities
Assist in designing, coding, and maintaining back-end components using Python.
Work with senior developers to develop APIs and integrate third-party services.
Write clean, maintainable, and scalable code following industry best practices.
Participate in debugging, testing, and performance tuning.
Collaborate with front-end developers, DevOps, and QA teams to deliver features.
Participate in code reviews and continuously learn from feedback.
Help maintain documentation related to back-end architecture and business logic.
Stay up to date with emerging trends and technologies in Python and back-end development.
Qualification
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Proficiency in Python with a good understanding of object-oriented programming.
Familiarity with web frameworks such as Flask or Django (academic or project-based experience is acceptable).
Basic understanding of RESTful APIs, databases (e.g., PostgreSQL, MySQL), and data formats like JSON.
Good analytical and problem-solving skills.
Understanding of version control systems, especially Git.
Ability to work both independently and collaboratively in a team environment.
Willingness to learn and adapt to new technologies.
Required Skills
Familiarity with cloud platforms like AWS, Azure, or GCP.
Exposure to containerisation tools such as Docker.
Understanding of CI/CD pipelines.
Experience with basic data processing or scripting tasks using Python.