Main Responsibilities
- Develop, test, deploy, and maintain business applications and systems integrations required for the operation
- Ensure best practices are used throughout the software development life cycle
- Actively participate in all aspects of the software development process
- Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain business applications built
- Participate in peer-reviews of solution designs and related code
- Deploy systems to production and provide post-implementation support
- Analyze and resolve technical and application problems
- Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during/after working hours when necessary
- Understand the inter-dependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiency
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
- Adhere to high-quality development principles while delivering solutions on-time
- Perform other duties as assigned
Required Skills :
- Python, need stong Linux bakground/On-prem infra
- 3-8 years of software development experience
- Have experience in Python and good understanding of OOP Concepts
- Have experience and understanding of CI/CD flow, Jenkins
- Have hands-on experience in Linux
- Well-versed with SQL commands and have a good understanding of data
- Well-versed with cloud-native technologies like Openshift and Kubernetes
- Hands on experience with Flask and Django
- At least a Bachelor’s degree in any of these faculties: Computer Science /Information Technology/ Programming & Systems Analysis/ Science (Computer Studies)