Our team is seeking a skilled Backend Software Engineer to design and maintain large-scale backend services and API.
Responsibilities
- We collaborate with developers, technical architects, and business analysts to implement and configure enterprise systems and technologies that meet user expectations and business objectives.
- The successful candidate will manage infrastructure and process workflows for various projects on a day-to-day basis.
- They will operate microservices that support infrastructure monitoring and management functions.
- Managing continuous integration software build systems is also a key responsibility.
- The ideal candidate will utilize Docker and Kubernetes to enable dynamic and reliable application development and deployment.
- Responding to alerts and troubleshooting problems is essential.
- Helping develop and extend various imagery implementations is also a key aspect of the role.
- The successful candidate will identify process bottlenecks and implement solutions to address these.
Requirements
- A minimum of two years of experience managing Kubernetes (AKS, EKS, GKE) logging and monitoring (ELK, Prometheus) and container technologies (Docker) is required.
- Experience with CLI tools or backend service development, particularly in Python, is essential.
- Continuous integration / continuous deployment experience with Git and Jenkins is also required.
- The successful candidate must be able to clearly analyze and describe problems and propose solutions.
- Ability to work closely with software developers, product engineers, and documentation writers to build quality software in a constantly evolving agile environment is necessary.
- Excellent written and verbal communication skills are essential.
- Ability to work in a fast-paced and challenging environment is required.
- A Bachelor's degree in computer science or related field is preferred.
Recommended Qualifications
- Strong experience working with Docker, Kubernetes, Python, and understanding of large, high-performance, highly scalable, highly resilient cloud-based architectures including replication/failover, distributed architectures, caches, auto-scaling, rate limiting, and security is desirable.
- Prior experience with software development and release of commercial software is also beneficial.
Key Skills
- Apache Commons
- Community Support
- CORPORATE RISK MANAGEMENT
- GARMENT
- JAVA