Senior Software Developer Role
This is a key position within our software engineering team. We are seeking an experienced developer to lead the design, development and implementation of high-quality software solutions.
* We are looking for a skilled software developer with a strong background in software engineering principles, including design patterns, architecture, and testing.
* The successful candidate will have experience working with various programming languages, frameworks, and technologies, as well as excellent problem-solving skills and the ability to work collaboratively in a team environment.
Required Skills and Qualifications
* Bachelor's degree in Computer Science or related field;
* At least 8 years of experience in software development, preferably in a similar role;
* Strong understanding of software engineering principles, including design patterns, architecture, and testing;
* Experience working with various programming languages, frameworks, and technologies;
* Excellent problem-solving skills and the ability to work collaboratively in a team environment;
* Knowledge of agile methodologies and experience working in a scrum environment;
* Certification in AWS, PCF, or similar cloud platform (highly desirable).
Benefits
We offer a range of benefits to support your career development and well-being, including:
* Flex appeal; work when and from where suits you best;
* Performance-related pay;
* Access to thousands of learning programs so you can level-up;
* 16 weeks paid parental leave, for primary and secondary carers;
* Purchased annual leave scheme;
* Laptop, mobile phone + plan; you'll never see a phone bill;
* Extra day off per year, for you to use as you like;
* 30% off Telstra Products and Services.
What You'll Do
* Design, develop, deploy, maintain and enhance highly available web applications and APIs as part of high performing software engineering team working in the large-scale agile model;
* Apply responsive design principles to implement and customize user interfaces and views using web development technologies;
* Design, develop and apply customizations and scripts to implement new features for end users using the best practices for the Service Management on ServiceNow SaaS;
* Troubleshoot experience for issues and problems, knowledge sharing;
* Applies the knowledge of automation and integration options on ServiceNow to meet the needs of end users;
* Design and build scalable microservices and REST APIs hosted on the cloud platforms such as Amazon Web Services or Pivotal Cloud Foundry to the standards to expose business capabilities for internal and external consumers;
* Work to a backlog of stories and tasks prioritised by the product owner and share a team level common understanding of the customer needs, product goals and design decisions;
* Improve time to market by using the existing CI / CD tools for self-managed deployment of new software version with zero down time, fast recovery, very low failure rate;
* Be able to understand and update CI / CD automation build and deployment scripts to support a continuous integration and deployment process for the team;
* Diagnose, de-bug and analyse production incidents, performance issues, load analysis and assist in capacity modelling;
* View, analyse and use real time application usage and performance data available on the dashboards and apply the learnings to improve customer experience, error rate, security, application performance;
* Provide technical input into effort estimation, impact assessment, application requirements with respect to functional, security, integration, performance, quality, and operations requirements;
* Report to the team leads on progress, blockers, priority conflicts, potential issues and concerns;
* Mentor junior resources by pair programming, tech talks and knowledge sharing sessions.
About This Opportunity
This is a great opportunity to join a dynamic and innovative team that values collaboration, creativity, and innovation. As a Senior Software Developer, you will be responsible for leading the design, development and implementation of high-quality software solutions.
We are looking for a talented individual who is passionate about software development and has a strong background in software engineering principles. The successful candidate will have experience working with various programming languages, frameworks, and technologies, as well as excellent problem-solving skills and the ability to work collaboratively in a team environment.
This role offers a range of benefits to support your career development and well-being, including flex appeal, performance-related pay, access to learning programs, and more.