Job ID 27036 Job Title Senior Software Engineer
Posted Date 11/06/2020 Apply By 12/04/2020
Employment Type Permanent Employment Status Full Time
Job Description
Opportunities exist from our downtown Toronto office (currently working remotely) for motivated Senior Software Engineers looking for a chance to make an impact. Successful candidates will be assessing and redesigning the current platform with the best practices for highly available and scalable software design and architecture in mind, and in turn will be part of the implementation. This role plays a key part in ramping our software delivery velocity by leveraging the latest microservices DevOps techniques and delivery mechanisms. What you will be doing: Work closely with the business experts, UI/UX, DevOps, QA, and other software engineers. Expect to be involved in all stages of the SDLC Design and develop application features in Java using Spring Core, Sprint Boot, Spring MVC, and other Spring modules Design and develop web based single page applications in JavaScript ES6 + HTML + CSS using Angular, AngularJS, Bootstrap, and other popular frameworks Design and develop data schemas to support new features in our applications Develop testing code (Unit Test, Integration Test, E2E, Stress test) Review and test your peers code to ensure quality Participate in daily stand-ups, sprint plan meetings and perform tasks related to the Agile (Scrum and Kanban) methodology Maintain an open communication with the team of the development tasks Support and improve the DevOps pipelines Required Qualifications: Masters or Bachelor’s degree in Computer Science or related field 5+ years of development experience in Java with a deep understanding of object-oriented techniques and design patterns 2+ years of development experience with web-based single page applications using Angular, React or VueJS Experience building scalable RESTful APIs with Spring Frameworks Expertise with Relational Databases (PostGRE, Oracle): transaction management, performance tuning, writing complex queries, triggers, and stored procedures Strong understanding of web protocols and services Knowledge of microservice architecture as well as highly scalable and available systems Experience with Java persistence frameworks such as JPA, Hibernate, MyBatis, jOOQ Experience with testing frameworks (JUnit, Mockito, Spring Test Framework) Knowledge of relevant security considerations for applications on the cloud Working experience in a Scrum or Kanban based Agile team, with software development planning/tracking tools such as Jira. Strong analytical and problem-solving skills Ability to work independently with minimal supervision Ability to work effectively with others in a team Organization and time management skills Excellent oral and written communication skills Preferred Qualifications: Familiarity and working knowledge with cloud computing (SaaS, PaaS, IaaS) Experience with DevOps practices and tools such as Jenkins, Docker, Kubernetes, Git Experience building GraphQL APIs Experience with test-driven development methodology Knowledge of performance testing practices and tools such as JMeter or LoadRunner or Gatling Experience with NoSQL Databases such as MongoDB, Redis, Apache Cassandra Experience with message queue systems such as ActiveMQ Here’s Why You’ll Love Working Here Working out of our downtown Toronto office Currently working in a remote environment Ability to make an immediate and lasting impact Work with a talented team of innovative and creative players Valuing growth and development, we embrace accountability, transparency, and continuous learning We have flexible hours and no dress code Annual celebrations and milestone outings Career mentoring and skills training Work in a safe, secure, and positive collaborative work environment Competitive benefits package including a comprehensive medical, dental and vision plan
City / Location Toronto
Salary / Wage $50,000 to $70,000 / Annually - Negotiable Based on experience
To Apply Please share your resume to g.kizhakkathil@jobstart.org

Back

Online Event Calendar
All Online Events and Workshops