Key Responsibilities:
- Product and Service Improvement: Analyze, plan, and implement enhancements to Noggin s products and services, ensuring technical designs, effort estimates, test planning, and deployment sequencing comply with development standards and timelines.
- Testing and Quality Assurance: Apply comprehensive testing strategies to ensure Noggin s products and services meet customer expectations, and continuously improve software engineering processes, including quality assurance, design, and innovation techniques.
- Technical Guidance and Collaboration: Provide technical advice to management, team leads, and customers, assist other teams as needed, and actively engage in technology chapter meetings.
- Monitoring and Documentation: Monitor product health and reliability, resolve operational issues, maintain detailed records in the issue tracking system, and document products, services, and processes for clarity.
- Professional Development and Coaching: Stay updated with industry trends and techniques, contribute to functional and technical specifications, and coach lower-level engineers to promote knowledge sharing and a supportive work environment.
Basic Requirements
Education and Qualifications
Essential:
- Tertiary degree in software development (or similar) or at least 5 years commercial (paid) software engineering experience
Experience and Skills
Essential:
- 3+ years commercial experience in developing in Angular and NodeJS (both Typescript).
It will also be beneficial (not mandatory) if you have:
- A good working knowledge of web-related technologies and protocols
- A good understanding of web application security risks and controls
- Experience in writing unit tests in both Angular and NodeJS
- Experience with AWS Lambda, DynamoDB, SQS, and S3
Personal Attributes
- Up-to-date knowledge of industry trends and technologies
- Can articulate a point of view on technologies and technical approaches
Skills Required
Aws Lambda, Dynamodb, Sqs, Angular, Nodejs