Collaborate with the IT team to determine the scope and expectations of the project, alongside the PMO.
Produce, clean, efficient code based on the software design architecture provided by the Solution Architect.
Integrate software components and third-party programs to meet specifications
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback and make adjustments as necessary
Requirements
General Requirement
Bachelor's degree in computer science, Information Technology, Engineering, or a related field, with 3+ years of experience as a Software Developer, Software Engineer, Back End Developer or similar role
Strong working knowledge of Agile development methodologies and SDLC concepts.
Extensive experience with software design and development in a test-driven environment and well-versed with CI/CD concepts.
Tech Skill Requirement
Strong Python Fundamentals: Deep understanding of Python syntax, data structures, object-oriented programming, and core libraries.
Web Frameworks: Proficiency in popular Python web frameworks such as Django, Flask, or FastAPI.
Database Knowledge: Experience with database systems like PostgreSQL, MySQL, MongoDB, and proficiency in SQL.
API Design and Development: Understanding of API design principles, including RESTful architecture, and experience in building and consuming APIs.
Version Control: Familiarity with Git and platforms like GitHub or GitLab.