Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Responsibilities:
Architect, design, and develop robust and scalable full-stack solutions using cutting-edge technologies and frameworks. Take a leadership role in shaping the technical direction of projects, providing valuable insights and innovative ideas to drive success. Collaborate closely with product managers, designers, and other cross-functional team members to understand project requirements and deliver exceptional user experiences. Create and maintain technical documentation, including design specifications, API documentation, and system architecture diagrams. Mentor and guide junior developers, fostering a culture of continuous learning and skill development within the team. Lead by example, ensuring that code quality, best practices, and coding standards are upheld throughout the development lifecycle. Champion the importance of testing and lead the implementation of robust testing strategies, including unit tests, integration tests, and end-to-end tests, to ensure a high level of software reliability. Optimise application performance and scalability to handle large user loads while maintaining excellent response times. Stay updated on emerging technologies and industry trends, evaluating and recommending their adoption where appropriate. Collaborate with DevOps teams to deploy and maintain applications in cloud environments with a strong focus on security, reliability, and scalability. Requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Proven track record as a Senior Software Engineer with Full-stack development experience. Proficiency in JavaScript and TypeScript is essential. Strong expertise in React.js and hands-on experience with Lit.js, having contributed to the development of sophisticated applications. Experience with Java or Golang showcases your ability to build robust backend systems. Solid understanding of front-end and back-end development processes, design patterns, and best practices. Strong testing skills with experience in various testing methodologies and frameworks. Experience in developing and consuming RESTful APIs, GraphQL is a plus. Proficiency in database design and management using SQL and NoSQL databases. Familiarity with containerisation and orchestration tools like Docker and Kubernetes. Excellent problem-solving skills, a proactive mindset, and the ability to take ownership of projects. Effective communication and collaboration skills to work in a dynamic, cross-functional team environment.