Momentum is looking for an Angular Developer
Roles and Responsibilities:
- Understand the existing software eco system and application code base
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Angular2+ code
- Identify and correct bottlenecks and fix bugs
- Effectively collaborate with relevant parties to deliver expected outcomes
- Adhere to Software development processes and best practices
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies
- Application Frontend development in Angular 2+, Typescript, HTML5
- Integration into third party systems and software
- Strict adherence to development policies and procedures.
- Development of dashboards and reports
- Ensure the best possible performance, quality, and responsiveness of applications
- Ensuring that all source code checked into source control system is compiling and properly tested.
- Adherence to the principle of longevity of all software that will be deployed or incorporated into systems that are provided by the company.
- Test the applications in controlled, real situations before deploying to Production.
- Maintain the applications once they are in Production.
- Proper and regular backups of all documentation (internal and external software, systems, and integration).
- Ensuring that dependencies on third party software (SDKs, APIs, Libraries, Integration documentation etc.) are checked into source control system or company-designated shared storage.
- Proper documentation of DNS entries, IP addresses, passwords etc. for all software and hardware deployed (whether used for R&D, QA, Production or Pilot projects).
- Agile Methodology
Role Requirements
Qualifications and Experience:
- 4+ years of solid professional/commercial coding/development experience in Angular2+ and Full stack (production code standards).
- BSc Computer Science, B.Eng [Computer Engineering], or equivalent
Skills:
- Proficient in professional/commercial coding experience in Angular 2+ Web Development Framework (production code standards)
- Solid coding experience using Angular, MVC, AJAX, JavaScript, HTML5, Angular Material Design (developing and deploying application code).
- Skilled in specification/requirements elicitation for software solutions and new product development
- Interpersonal skills with the ability to explain technical issues in a concise and non-technical manner to users
- Technical writing and verbal communication skills to document and explain models to and between multiple stakeholders
- Ability to work across multiple teams/projects
Knowledge:
- Exhibit knowledge of Agile delivery methods
- Systems / Software / Principles – Cloud based, Platform as a Service, Big Data (Advantage)
- Should understand integration via REST API, Logical data modelling using ER diagramming.
- Good working knowledge of AWS (Advantage).
- Good working knowledge of Agile development practices.
- Good working knowledge of Docker containers and Kubernetes.
- Good working knowledge of Micro-services / Micro-front ends.
- Good working knowledge of GIT
- Good working knowledge of Jenkins
What competencies you’ll require:
- Team player
- Good communicator
- Proactive and takes initiative
- Deciding & Initiating Action
- Adhering to Principles & Values
- Applying Expertise & Technology
- Analysing: Learning & Researching
- Creating & Innovating
- Planning & Organising
- Delivering Results & Meeting Customer Expectations
- Adapting & Responding to Change
- Coping with Pressures & Setbacks
- Achieving Personal Work Goals & Objectives
Desired Skills:
- Angular 2
- Full Stack
- HTML5
- Angular
- MVC
- Ajax
- Javascript
- Typescript
- AWS
- Technical writing
- Micro services
- Micro front ends
- GIT
- Jenkins
- Docker containers
- Kubernetes
Desired Work Experience:
- 2 to 5 years Software Development