Job Summary
As a Senior Software Engineer you thrive on understanding and translating customer needs into new products and capability. You apply deep technical expertise and experience in software application layer solutions to develop and deliver scalable design blueprints across the end-to-end software development life cycle. Your continuous learning and improvement mindset collaboration and influencing skills are critical to success in this role.Key Accountabilities Include:
Analyzing requirements
Translating requirements into robust code meeting documented business needs
Producing robust software containing minimal bugs and requiring minimal rework
Producing quality code that is concise readable and maintainable by the team
Exercising attention to detail to ensure high standard of delivered software
Building re-usable components and selling features to the team
Writing unit tests and testable code
Performing code reviews i.e: BitBucket GIT
Performing Unit and Integration tests
Documenting system changes and user guides
Develop new user-facing features
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders
Key Skills/Technical Expertise
Skill/Technical Expertise
Description
Technical Skills
Responsibilities:
Develop and maintain web applications using ensuring high performance and responsiveness.
Collaborate with cross-functional teams including product managers designers and backend developers to deliver feature-rich applications.
Translate design mockups and wireframes into functional web components.
Write clean reusable and efficient code while adhering to coding standards and best practices.
Optimize applications for maximum speed and scalability.
Perform code reviews and mentor junior developers to promote knowledge sharing and code quality.
Troubleshoot and debug issues identify performance bottlenecks and implement solutions.
Stay up-to-date with the latest industry trends and best practices in front-end development.
Participate in architectural discussions and help make informed decisions about technology stack and tools.
Collaborate with the QA team to ensure the delivery of bug-free and high-quality software.
Requirements:
9 Yrs of total /relevant experience
Proven experience as a Developer with a minimum of 5 years of relevant experience.
Strong proficiency in JavaScript including ES6 features.
Experience with popular workflows (such as Redux Flux or Mobx).
Knowledge of HTML5 and CSS3 including CSS pre-processing (e.g. SASS or LESS).
Familiarity with RESTful APIs and asynchronous request handling.
Experience with version control systems (e.g. Git).
Solid understanding of responsive web design principles.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and in a team environment.
Experience with modern front-end build tools and pipelines (e.g. Webpack Babel) is a plus.
Knowledge of GraphQL TypeScript or other related technologies is a plus.
Applying Agile Practices
Applies Agile and DevOps practices in development and testing to improve software delivery
Expert
Aligns product/project vision with strategic direction
Evolves and creates transparency around acceptance criteria
undefined
Decision Making
Generating options and evaluating decisions to effectively navigate business situations
Expert
Generates feasible options quickly predicting likely outcomes
Takes accountability for making complex decisions deciding based on short and long term benefit for the enterprise
Redirects decisions based on real time outcomes and effectiveness
Communicating with Influence
Effectively conveys messages using verbal and non-verbal communication to achieve desired outcomes
Advanced
Clearly conveys complex concepts/arguments to individuals and groups using facts to support claims
Effectively tailors messages to different audiences in the moment using verbal and non-verbal communication
Redirects decisions based on real time outcomes and effectiveness
Required Experience:
Senior IC
Join Australia's largest mobile network, view our plans for NBN broadband internet, mobile phones, 5G & on demand streaming services.