Software Developer/ Engineer/ Architect

Software Engineer (IAM)

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?