Our Senior Developers become trusted advisors to our clients, working alongside other client stakeholders to ensure delivery and technical excellence.
As a Senior Developer, you will lead by example and work hands-on alongside your teammates on delivery - as well as providing high-level guidance and advice to our customers.
Our Culture: We are a team focused on high performance, high delivery, diverse thinking, and embodying a collaborative culture at all levels.
We value and encourage learning throughout the organization. Key responsibilities: ? Work under autonomy with a self-driven attitude to own problems and deliver solutions ? Understand the complex business and technical problems, learn quickly, understand tradeoffs and communicate a solution ? Capability to research alternative solutions and propose them within given constraints ? Apply different languages and technologies to your projects while coding side by side with other developers on your team ? Implementing continuous integration, delivery and DevOps practices to accelerate the delivery of new valuable functionality to its intended users ? Applying test-driven development practices to ensure high quality of the software, and reduce future effort and cost on implementing changes to the product ? Mentoring and coaching less experienced software engineers within the team and in our clients' tech teams, hosting tech meetups and our community events to share your expertise with others ? Advising our clients on the right technical decisions and advocating for the best practices to use About you/required skills: ? Being an expert in one or more coding languages (Java/Kotlin, Javascript...etc.)
and being comfortable with learning new languages and technologies required for a new client project ? Having experience with continuous integration and continuous delivery (CI/CD) practices ? Applying test-driven development practices (TDD) to your work ? Working knowledge of one of the cloud technologies such as Azure, AWS, or Google Cloud ? Working knowledge of docker.
Experience with Kubernetes would be an advantage ? Being comfortable with one of the agile methodologies for organizing their work ? Being flexible and ready to wear multiple hats during the project lifecycle