In a typical day as a Software Engineer, you would…
- Analyze, design, program, debug, and modify software enhancements and/or new products used in local, networked, or Internet-related computer programs, primarily for end users
- Write code and complete programming by using current programming languages and technologies
- Perform testing and debugging of applications
- Complete documentation and procedures for installation and maintenance
- Interact with users to define system requirements and/or necessary modifications
- Effectively communicate product architectures, design proposals and negotiate options at management levels
- Collaborate with peers, junior engineers, technicians and external design partners
- Typically interact with high-level individual contributors, managers and program core teams
- Lead a project requiring software applications development
If you have…
- Strong Linux development background
- Experience and understanding of Agile framework
- Experience developing with multiple languages such as Golang, Python, Java, etc.
- Experience with IAM concepts and technologies - Oauth2 / OpenID Connect / PKCE / SAML / LDAP
- Experience with microservice architecture, REST, API’s, gRPC
- Experience with automated CI/CD (Continuous Integration and Deployment) tools and processes such as CircleCI and GitOps
- Experience managing and maintaining microservices (monitoring, alarming, repairing)
- Understanding of container and orchestration technologies – Docker and Kubernetes
- Experience with public cloud and SDK’s/ API’s for AWS, Azure or GCP
- Experience managing infrastructure as code, both on-prem and cloud based, using tools like ansible, terraform, etc.
If you are…
- Good at partnering, innovating, and making things happen. You are aligned to our core values.
- Holding a Bachelor’s or Master's degree in Computer Science, Information Systems, or equivalent
- A professional with strong analytical and problem-solving skills
- Experienced in software application design tools and programming languages
- Excellent in verbal and written communication and presentation
Join us and make your mark!
We offer:
- A competitive salary and extensive social benefits
- Diverse and dynamic work environment
- Work-life balance and support for career development
- An amazing life inside the element! Want to know more about it?