Responsibilities
Ability to solution and identify the different systems required for implementation
Write clean, efficient, reusable, testable, and scalable server-side logic to create responsive web applications
Integrate front-end developer-created user-facing components with server-side logic
Create high-availability, low-latency, and high-performance applications
Collaborate with design and product teams to understand end-user requirements
Work on improving the server-side platform and web frameworks such as Django, Fastapi, etc
Ability to work with Python libraries such as pandas, numpy, etc
Deploy the application, perform usability, automation, improvement and maximise application performance
Debug software applications using test framework tools like Pytest, Behave, etc.
Improve the functionalities of existing software systems
Stay up-to-date with the latest technology and industry trends
Requirements & Skills
Preferably a degree Computer Science or a similar discipline
Prior experience as a Python developer is desirable
Expertise in at least one Python framework and a working knowledge of front-end technologies
Understanding of how Object Relational Mapper libraries function
Understanding of front-end programming languages
Knowledge and ability to work using server-side templating languages
Knowledge and ability to work with containerization technologies
Knowledge and ability to work with cloud platform such as Azure, AWS, etc
Knowledge and ability to work using cloud-based CI/CD deployment pipelines