Software Development Engineer I - Montreal At Egencia LLC
Location: Quebec City, Quebec
This email is already in use
As a Software Engineer I you will translate requirements into code, complete programming, and perform testing and debugging, ensuring adherence to defined engineering processes.
Our teams have flexibility to make the technology choices that best provide customer value to partners. As a member of the team, you'll be involved in these choices. As an example, most teams build RESTful services, typically with simple APIs using JSON. These are usually built on the JVM with Java but some pick Java, Kotlin or Scala, and React or Spring MVC for UI layer.
What you will do
You will develop, debug, and modify components of software applications and tools.
You will write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines
You will support and troubleshoot data and/or system issues as needed
You will resolve problems and roadblocks as they occur with help from peers or managers. Follow through on details and drive issues to closure.
You define, develop and maintain artifacts like technical design or partner documentation
You actively participate in code and design reviews
Who you are
Experience building UI applications with React
Experience with modern java-script test frameworks
You have experience with Agile development methodology
2+ years of experience in Software Engineering
Experience with RESTful Micro Services is an access
Experience using code versioning tools for e.g Git or others
Good communication skills
Working knowledge of SQL databases and NoSQL solutions
Bachelors or Master's degree in computer science or a related major and/or equivalent work experience
Kotlin or Scala
AWS experience is an asset: S3, EC2, ECS , S3, Lambda, DynamoDB