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.