Key Role in Software Success
Ivy Partners is a Swiss consulting firm dedicated to contributing to the evolution of companies in their strategic, technological, and organizational challenges.
As a senior back-end software engineer at Ivy Partners, you will play a key role in driving the success of our organization by leading the development of high-quality software solutions.
* Break down complex problems by federating all parties, propose solution design, integrate feedback from reviews, deliver features, tests, and deployment steps.
* Pro-actively look after the resilience and stability of the platform.
* Participate in the support team responsible for responding to customer requests and incident reports.
* Comfortably work asynchronously with your team who is mostly remote.
* Provide realistic estimations for software development activities and ensure progress and changes of plans are properly communicated to the team.
* Review designs and codes of other team members, reducing complexity and fostering continuous learning.
* Create and maintain technical documentation (software requirements specification, detailed design, test cases, traceability, architecture documentation).
* Advocate within the company and with our customers for good back-end development practices.
About This Position
Key qualifications include:
* Fluent written and spoken English
* Degree in Computer Science (MSc) or equivalent
* Experience working on large and complex codebases
* Extensive experience writing clean, simple, and tested code with a statically typed language
* Good knowledge of relational databases
* Contributes code in small Pull Requests
* Eager to learn about the unmanned air traffic management domain
* Experience using Docker and/or Kubernetes or similar container orchestration technology
* Good communication skills
* Curious, aware of technological trends, and aptitude for self-training
* Comfortable working asynchronously with other teammates
Bonus Points
The ideal candidate will have:
* At least 3 years of experience with Go
* Experience working on cloud environments (Google Cloud Platform or Azure)
* Track record of delivering mission-critical software
* Experience with gRPC, WebSocket, Protobuf
* Experience with end-to-end testing frameworks
* Experience with Kubernetes stack (Kubernetes, Helm, Istio, Prometheus)
* Experience with Postgres and Redis
* Contributions to and maintenance of Open Source software
* Experience mentoring other developers
* Ability to debug remote applications
* Fluent written and spoken French
Our company values innovation, trust, kindness, and responsibility.