Software Engineer
Indispensabile:JavaScriptGoReactGitDockerKubernetesCloudFrontendBackendDevOpsCI/CDMicroservicesSecurity
Pre-requisition
- Bachelor Degree in Computer Science, Software Engineering or related fields
- 6-8 years of relevant working experience for Specialist
- Experience leading a team of engineers
Job Description:
- Designs, builds, and maintains applications specifically optimized for cloud environments, focusing on scalability, resilience, and automation
- Key responsibilities include creating microservices, containerizing applications (Docker, Kubernetes), and developing CI/CD pipelines
- Involvement in the entire software development life cycle including application development, implementation, testing, maintenance and documentation
- Review customer’s existing business workflows / system functionalities and provide recommendations for improvement
- Support architecture design during pre-sales and implementation phase
- Implement software best practices and be an advocate for the team
- Responsible for the installation, configuration and integration of COTS products with oursoftware products
Technical Skill Sets:
- Proficient in Container Technologies : Deep understanding of Docker and Kubernetes.
- Proficient in one or more back-end programming languages / frameworks such as GoLang or.NET/.NET Core
- Proficient with JavaScript and one or more front-end frameworks such as React
- Proficient in Git
- Proficient in Building applications directly on Kubernetes platforms utilizing managedservices.
- Proficient in Monitoring & Optimization : Ensuring service reliability,security, and cost-efficiency through logging, monitoring (e.g., Prometheus),and performance tuning
- Experience with DevOps CI/CD and testing tools (eg. Github Actions, ArgoCD)
- Good understanding of Agile/Waterfall software delivery methodology
- Able to work independently and as a team
- Good communication skills both in writing and verbally to present complex ideas ortechnical solutions to business or management team