X1Lab offers a fast-paced, challenge-packed working environment staffed with engineers from top
companies. We are looking for a versatile Intermediate/Senior Full Stack Software Engineer to build a
new development team
In addition to an ability to deliver delightful user interfaces, the ideal candidate will be equally
passionate about building elegant APIs to drive those interfaces. In this role, you will create exciting new
experiences for our users by guiding the development of flexible and scalable front-end systems..
Core job requirements
- 5+ years of experience using Java
- 5+ years of experience developing distributed applications (such as web applications)
- Strong knowledge and experience using IoC containers (Spring and/or Java EE/CDI)
- Strong knowledge and experience working with application containers for Java
- Strong knowledge of ORM solutions and JPA
- Experience building and integrating with web services, exposing resources using REST
- Strong knowledge and experience with test-driven, agile methodologies in an environment
driven by continuous delivery
- Experience using front-end web development tools and technologies: HTML/CSS/JavaScript
- jQuery and/or other frameworks such as AngularJS, NodeJS
- Current knowledge of developing trends in relevant fields and emerging standards
Desired skills
- Experience with Spring (various modules) a plus
- Experience with modern UI frameworks (Angular with Bootstrap)
- Well versed in principles of RESTful API design
- Ability to work in a test-driven, agile development environment
What we offer
- Learn and be challenged daily by smart, hard-working and ambitious colleagues
- Receive a competitive salary, stock options, and top-tier benefits plan for you and your family
- Work from a beautiful sunny location in Old Montréal, next to cafés, restaurants and in front of
a metro and a Bixi stand
- We recognize the importance of personal and family time, flexible hours and great benefits