Contribute to the design and development of scalable, maintainable, and efficient software architecture.
Take full ownership of the product lifecycle, from conceptualization through development and deployment.
Responsible for implementing Test-Driven Development practices, including writing comprehensive unit tests, to ensure high-quality, reliable, and maintainable code.
Build reusable, modular code and libraries to promote efficiency and consistency across projects.
Continuously optimize applications for maximum performance, speed, and scalability
Implement and enforce security best practices and ensure compliance with data protection regulations to safeguard sensitive information
Maintain clear and comprehensive technical documentation for all systems and processes related to the products you own
Required Skills and Qualification
Strong programming foundation in Python, including debugging and performance analysis.
Experience in developing web applications and APIs (REST, XML, other open sources) and good knowledge of any framework Django / Flask.
Considerable expertise of the best practice on secure software development and handling of sensitive data
Well-established experience in all phases of development requirement gathering, system design, implementation, testing, deployment, and maintenance, of enterprise-wide application systems.
In-depth knowledge of Source Code Repository and experience working with Git.
Hands on experience in DB design & Architecture with focus on performance.
Have knowledge of caching techniques and utilities like Memcache / Redis.
Experience working on Apache, Nginx, or any other web/app server.
Experience in containerization tool -Docker
Hands on experience in enterprise level deployment and scaling
Strong analytical and critical thinking skills to effectively solve complex problems and make informed decisions.
Experience in writing reusable code and libraries to improve efficiency and consistency across multiple projects.
Bachelors or masters degree in computer science, Information Technology, or a related field, or equivalent practical experience
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time