Lead Developer
You’re an experienced developer who has the ability to perform programming tasks and large engineering projects with independence and expertise. you are responsible for guiding and mentoring other senior members, and regularly lead technical projects by building consensus across different stakeholders. You demonstrate mastery over software development practices, and easily develop reusable design patterns. You easily enhance relationships and networks with senior internal/external partners who are not familiar with the subject matter often requiring persuasion, adapting your style to differing audiences and often advising others on difficult matters.
You have worked closely in a global team of professionals with different cultures and backgrounds to form one unit with a strong sense of purpose. You will learn as you teach, making the whole more than the sum.
Here are some of the core technologies we use and teach across our Applications teams. You should have experience in one or more of these, or similar technologies:
Experience with developing software for linux systems, This role requires good understanding of linux internals and you should be able to demonstrate your ability to deliver end to end solutions on linux based systems.
- Linux packaging toolchains
- Understanding of linux subsystems like networking, filesystem.
- C++
- Go
- AWS
- Git
- Docker
- Kubernetes
- Rust
Nice to have:
- Experience with different compliance standards like CMMC, FIPS etc..,