- Minimum 10 years of experience in software design and development in object-oriented methodologies
- Python full stack development, Web API
- Experience in architecting and developing distributed web applications
- Experience in Web APIs, PostgreSQL, Kafka, MinIO
- The ideal applicant will able to thrive in a highly collaborative workplace and will actively engage in the software development process spread across different geographical locations.
Software Technology Skills:
- Programming languages : Python
- Good experience in developing python full stack microservices based web application
- Linux/Unix OS
- Hands on experience in REST API, FAST API, Flask, NiFi, Elastic search
- Good experience in networking protocols
- Database: Any open-source or COTS DB (MySQL, MS SQL, PosgreSQL)
- COTS Tools: Gitlab/ Github, SVN, ClearQuest, Eclipse, Synergy
- Good understanding of SDLC and software development methodologies.
- Should be able to write functional requirements and realize technical requirement into UML models such as class and sequence diagram.
- Hands on experience in debigging, CICD, Unit testing, TDD
- Able to perform Design review, code review
- Be the key referent for all Software aspects of the project
- Define requirements and architect the software solution
- Define global solution/ architecture at project level
- Ensure that the design choices fulfil the Customer needs, optimize deployment and maintenance costs