Back to jobs
Senior Full Stack Engineer - Business Applications, Europe
Responsibilities
- Contribute to software design and architecture, including design reviews.
- Work on a team of talented engineers to maintain the current and lay the foundation for the future generation of Robot/Warehouse Execution System.
- Develop high-quality code along with automated unit tests for cloud-based and self-hosted SaaS products.
- Contribute to integration, system, and performance testing, including test tools.
- Take ownership as a highly motivated member of a scrum team.
- Assist with troubleshooting customer problems and finding solutions in a timely fashion.
- Write test cases within an automated test framework for development projects.
- Work within a Scrum environment to plan and deliver incremental software in defined sprints.
- Build strong partnerships with UX designers, Software Developers, and Product Managers.
- Act as a mentor to new or junior team members.
- Other duties as required.
Qualifications
- Bachelor's Degree in Computer Science or similar engineering degree.
- 5+ years of experience in software development utilizing SQL, C# and .NET in particular and strong object oriented design and development skills.
- Experience with API-first development especially leveraging REST.
- Experience in UI development and familiarity with popular UI frameworks like React.js or Angular.js.
- Expertise in designing multi-threaded applications and experience in deploying and supporting those applications in production.
- Prowess with designing complex applications using microservices architecture and asynchronous message-oriented systems.
- Solid understanding of database technologies including relational SQL and NoSQL databases, Microsoft SQL preferred.
- Analytical and problem-solving skills with a high attention to detail.
- Experience with agile software development and scrum.
- Track record Test Driven Development using testing principles and practices.
- Experience, and/or familiarity, with native cloud application development (GCP, AWS, Azure) would be an asset, but not required. Continuous deployment experience would also be a benefit.
- Expertise with warehouse execution and warehouse automation systems is a strong plus.
- Ability to join a team that maintains current systems while innovating the next generation platforms that handle autonomous robots.
- Knowledge of languages such as Java, Go, Python and Rust is a plus.
- Proficient English written and verbal communications skills required to collaborate effectively with internal and external teams.
Apply for this job
*
indicates a required field