
Mid-level Software Engineer – Typescript, Node, React, AWS
Squiz
full-time
Posted on:
Location Type: Hybrid
Location: Sydney • Australia
Visit company websiteExplore more
Tech Stack
About the role
- Work within a team of 3-5 software engineers to help build our Digital Experience Platform. Each team consists of a Team Lead, and 3 or 4 software engineers at different levels - junior, mid and senior
- Develop/enhance robust application code which meets all technical requirements
- Collaborate with team members to generate User Stories, Acceptance Criteria and estimates
- Provide guidance to junior engineers and assistance to senior engineers
- Write and maintain software documentation
- Assist Team Leads and Engineering Managers to create and deliver technical roadmaps
- Lead best practices in software development, code quality, and architecture across our tech stack within your team - Node, TypeScript, React, AWS, Cloudflare, GitLab CI/CD
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience in related fields
- 5+ years of professional hands-on experience in software development building and maintaining large-scale software products
- Proficiency in full-stack development, with expertise in web based languages and frameworks including Node, TypeScript, React or similar, and cloud platforms such as AWS
- Strong understanding of testing principles and demonstrated experience in implementing testing strategies to improve software quality and robustness
- Experience with Agile or other iterative development methodologies. We use Scrum for most of the teams, with some using Kanban
- Strong understanding of secure coding practices, particularly community standards such as OWASP
- Previous experience mentoring junior and mid level software engineers
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
NodeTypeScriptReactAWSCloudflareGitLab CI/CDfull-stack developmenttesting principlessecure coding practicesAgile
Soft Skills
collaborationmentoringguidanceleadershipcommunication
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Software Engineering