The Role
A Senior Software Engineer is an experienced member of our SEEK Group Engineering teams. A Senior Software Engineer is a fully autonomous professional, responsible for improving the technical alignment, health and engineering practices within a team.
You will develop software within product delivery/systems/platform teams, contributing to engineering quality, coaching and mentoring entry-level Software Engineers, and demonstrate passion for your craft through user centric, reliable and scalable solutions.
Key responsibilities include:
- Effectively collaborate with other engineers in building, testing, deploying, and maintaining software from development to production.
- Improve system reliability, resilience, and efficiency.
- Strengthen Software Engineering best practices to ensure they are fit for purpose and aligned with Agile and secure coding standards.
- Work effectively within the team to enhance DevOps environments.
- Develop and operate scalable, high-performance software aligned with company frameworks and technology strategy.
- Write clean, well-tested, secure, and readable code while improving quality and engineering discipline.
- Contribute to team members' safety, work-life balance, well-being, onboarding, and mentoring.
- Communicate effectively and empathetically, considering customer needs in development.
- Contribute to communities of practice, seek learning opportunities, and provide regular feedback.
Requirements
Experience
- Improving how we build, deploy and maintain working quality software
- Crafting and operating highly scalable, available, performant and secure solutions
- Built and operated highly scalable, available, performant and secure solutions.
- Led operational support duties, including on-call support and after hours work as the need arises
Technical Skills
- Proven experience building and maintaining software written in TypeScript, Node JS & React.
- Uses current technical practices such as writing clean, testable code and pair programming
- Proven understanding of highly available systems and web scale architecture with knowledge of clean architecture, clean code and domain-driven design
- Design, develop, support and maintain cloud (AWS) native applications
- Experience developing systems which efficiently use AWS services such as ECS, EKS, SNS, SQS, Lambda, Event-Bridge, CloudFormation & CDK
- Experience with database technologies including MongoDB & DynamoDB
- Experience in creating and maintaining continuous delivery pipelines such as Buildkite
- Experience with integration testing
- Creates software using secure coding practices and mitigates common vulnerabilities
- Experience working with monitoring & observability tools such as Datadog & Splunk
SEEK
SEEK is a diverse group of companies, comprised of a strong portfolio of online employment, educational, commercial and volunteer businesses.
Other jobs at SEEK
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs