Due to the number of applications we receive, we do not sponsor work-related visas. Position can be fully remote.
Foundant is hiring for a Software Engineer opportunity with a focus on skills and experience in building out modern, distributed, modular systems in a cloud native environment. This position will be working on our Platform team to build out a microservices architecture to satisfy the needs of the business for our client-facing and internal systems.
The successful candidate will have at least 6 years of software engineering experience working on incrementally more difficult problems over that time, ranging from simple bug fixes to complex logic and design problems. We are looking for an exceptionally strong team player that understands the dynamics of building enterprise class software solutions in a decoupled but cohesive environment. The provided solutions must be resilient, self-healing, extensible, scalable and can stand the test of time as Foundant grows over the next 5-10 years.
You will be building solutions ranging from simple services to complex domain-driven contexts in a cloud native/DevOps environment using atomic, scalable and high quality microservices. A “nice-to-have” set of experiences would include having migrated legacy systems to a new architecture over time and the complexities that this endeavor entails.
As part of our engineering team, you will be responsible for enhancing and maintaining the functionality of Foundant’s products, ensuring coding standards and best practices are followed, and contributing to our efforts to improve internal processes. You will work with our product team to understand new functionality requirements and priorities and will also work with our architect and Director of Engineering to understand current and planned architectural and strategic product direction.
Experience Areas (the more of these you have, or can speak to, the better) :
Required Knowledge, Skills and Abilities: