The posting
Responsibilities
- Implementing Python (Django)-based full-stack application instances; analyse the impact on the current/new system, research problems and design and implement optimal solutions.
- Follow all the change management and engineering review processes. Ensure changes are completed according to the project and/or release schedule.
- Ensure that the systems built conform to the requirements, principles and models that support the solution architecture overall roadmap.
- Communicate effectively with external and internal teams on technical delivery and system maintenance.
- Enforce technical quality in all aspects of project delivery, with Waterfall/Agile best practices and methods such as Scrum, CI/CD, DevOps practices, and test-driven development, while adhering to SDM guidelines.
Requirements
- At least 10+ years of experience in technical hands-on experience in development and implementation
- A bachelor’s in computer science, computer engineering, information systems, or any related field with strong education in web technologies.
- Technical lead in Python-based full stack applications.
- Experience in supporting and implementing large-scale, highly available applications or large project implementation.
- Strong experience with Python/Django-based backend and high-end frontend frameworks.
- Experience with Waterfall/Agile best practices and methods such as Scrum, Continuous Integration, and Test Driven Development
- Good interpersonal and communication skills, both verbal and written.
- Solid experience in solutioning and system design
- Experience in designing and implementing integration with MQ, microservices and high-volume batch processing.
- Strong experience in unit testing concepts and implementation for Python & JavaScript components
- Solid experience in object-orientated design techniques, UML, and object modelling
- Experience with a variety of source control and development tools.
- Excellent analytical skills (critical thinking, problem-solving, and decision-making skills) with a history of driving the development of large software components.



