
Senior Software Engineer
- Melbourne, VIC
- $130,000-140,000 per year
- Permanent
- Full-time
Vix Technology, are seeking a talented and motivated Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will have the opportunity to work on cutting-edge technologies and solutions that are transforming the public transportation industry.You will play a vital role in driving innovation and developing mission-critical software solutions that enable efficient public transportation systems. You will collaborate with a diverse team of platform experts and hardware specialists to design and implement robust and scalable software applications.Applicants with Australian Citizenship or Permanent Residency located in Melbourne are encouraged to apply - unfortunately eligibility for this position is restricted to the above residency status only. Vix encourages in person collaboration, offering a hybrid working pattern that includes 3 days in-office.Requirements
- Design, develop, test, and maintain secure, scalable, and reusable software solutions that meet customer needs.
- Contribute to Agile development processes, including sprint planning and reviews.
- Collaborate with the Team Lead and Principal Engineer on design priorities and delivery planning.
- Mentor and support junior engineers through knowledge sharing, code reviews, and technical coaching.
- Investigate and resolve production incidents to ensure system stability and customer satisfaction.
- Communicate technical concepts clearly across diverse teams and provide constructive, solution-oriented feedback.
- Minimum of 5 years experience in software development, including at least 3 years in a senior or lead engineering role.
- Extensive experience in Java, Angular, and TypeScript.
- Experience with AWS cloud platform, particularly serverless architecture (Lambda, API Gateway), containerisation (ECS, ECR) and CDK.
- Proficient in Bitbucket and building CI/CD pipelines to automate testing and deployment.
- Skilled in building and integrating RESTful APIs and event-driven architectures using tools like Kafka.
- Experienced in developing single-page web apps, and supporting existing web applications.
- Demonstrated experience of relational (Oracle) and non-relational (DynamoDB) databases, including tools like Liquibase and Sqitch.
- Strong focus on automated testing (unit, integration, UI) using frameworks such as JUnit, Jest, Selenium, Cucumber Studio, and Allure.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Proficiency in additional programming languages such as C# and C++
- Experience with Salesforce CRM platforms
- Strong critical thinking and proactive problem-solving skills
- Clear and confident communicator, both written and verbal
- Composed and resilient under pressure
- Supportive team player with mentoring capability
- Committed to continuous learning and professional growth
- Demonstrates integrity, accountability, and reliability
- Organised with effective time management skills
- A supportive culture with great on-site offices
- A focus on learning and development
- A great collaborative team culture