Job Description:
Job Title:
Education / Experience:
- Bachelor's degree in information technology, Computer Science or equivalent
- Minimally 5-8 Years of relevant working experience
Job Responsibilities:
- Lead the development of enterprise products and/or delivery of software services and cloud platforms, including governance and best development practices.
- Collaborate with pre-sales teams on technical proposals and evaluate application architecture solutions.
- Work with the technology architecture team on designing and solutioning both monolithic and microservices architectures.
- Stay updated on the latest technologies and work with R&D teams to conceptualize prototypes and Proof-Of-Concepts (POC) into solutions for end-user business cases.
Skills and Qualifications:
- Extensive knowledge and development experience in at least one of the following programming languages/frameworks: C#, Java, .NET Core, Spring Boot.
- Good understanding of agile software delivery methodology and experience in DevSecOps.
- Experience with RDBMS, NoSQL, containerization technologies (Docker, Kubernetes), and distributed computing.
- Experience implementing API gateways, centralized logging and monitoring, messaging, and authentication middlewares.
- Good understanding of networking concepts such as TCP/IP, DNS, HTTP.
- Experience with infrastructure automation (IAC) tools such as Ansible or Terraform is advantageous.
- Possession of cloud certifications is advantageous.