Technical Lead – Momentum Jobs


Website Momentum

Position Summary:

Design, develop and operationalize end-to-end client facing web applications to enable business to deliver on its objectives.

Key Responsibilities:

  • Write unit and integration tests, including automated acceptance tests that can be executed via CD pipeline.
  • Call/use secured/protected resources from web applications
  • Apply web application security principles, building out authorization and access control as applied to web applications
  • Use SQL (PostgresQL) and No-SQL (Mongodb) databases and write appropriate queries using either Mybatis, direct or an ORM tool.
  • Construct services using Java 1.8+ with JEE 7 or Spring Boot knowledge preferable.
  • Measure both code quality as well as operational monitoring and alerting using SonarQube, Prometheus and Grafana
  • Use Git for source version control, applied to branching strategies
  • Construct web applications (single-page applications) using Angular (2+) for our web environment
  • Create web applications with performance in mind
  • Participate in code reviews and code-sharing. This may include pair programming, merge requests and more.

Required Education & Experience:

  • 7+ years’ experience in building Enterprise Applications
  • Technical knowledge and application of security concepts, incl. handling of data breaches or unsecure behavior.
  • Proven exceptional skills to build and operationalize enterprise-grade client facing web applications. Is meticulous in finding errors, ensures accuracy by being thorough and produces high-quality work by being detailed.
  • Bachelor’s degree in Computer Science, Information Technology, Engineering or related field and/or appropriate courses and certifications
  • Experience building REST web services
  • Cloud experience will be an advantage
  • Applies practical skills when investigating issues, prefers learning by doing, is practically minded and applies common sense.
  • Experience in building Angular 2+ based web applications
  • Good understanding of continuous delivery practices and automation
  • Good understanding of modern architecture and design patterns.