Open Position - Senior Software Engineer

Join us at Mechination to work with other like-minded software consultants on interesting customer problems. You will be responsible for design and development of new features and systems for a variety of customers, working directly with their business to determine the correct approach and guiding the architecture of the developed solution.

Job Responsibilities

  • Discover customer requirements and formulate approaches to producing solutions
  • Communicate complex features, problems, and solutions effectively and in detail
  • Design, develop, test, deploy and maintain software solutions using best practices
  • Write clean, readable, and maintainable code and debug complex problems spanning across different systems
  • Work with other teams to design, deliver and maintain features
  • Enhance the architecture, scalability, reliability, and performance of customer systems by educating about best-practices
  • Provide mentorship and support to other engineers

Qualifications

  • 5+ years of professional software development experience
  • 5+ years of programming with at least one software programming language
  • 2+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team

Ideal Qualifications

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • Bachelor's degree or higher in computer science or equivalent industry experience

Desirable skills

  • A demonstrated desire to learn new skills and technologies
  • Full stack development experience
  • AWS cloud computing experience
  • Consulting experience

Conditions

Pay will be based on market rates and will be commensurate with the applicant’s experience and capabilities. We are open to both full time and fixed term contract conditions.

We are open to hiring candidates to work in the Perth greater metropolitan area, Western Australia only. Work location will depend on customer expectations and may be a mix of work from home and/or on customer sites.

Applying

Mechination is committed to a diverse and inclusive workplace. We are an equal opportunity employer.

We are a small company, interested in finding people that want to learn and who agree with our philosophy on work and enjoying our jobs. If you'd like to find out more, please get in touch at jobs@mechination.com.au or use the Contact form