Cape Town, South Africa | Posted on 03/10/2024
Join the Olarm Team: Where Innovation and Collaboration Thrive!
At Olarm, we're not just a company – we're a passionate team of forward-thinkers, tech enthusiasts, and problem solvers. Our mission to revolutionise the home security and monitoring markets is driven by a set of core values that define who we are and how we work together. We believe in harnessing the power of cutting-edge IoT technology to make a real difference in people's lives.
We are very big on our culture and company values, so be sure to have a look at what we value below and apply if you think you can see yourself working with the Olarm team.
Job Description
We are seeking an experienced and talented Senior Fullstack Software Engineer to join our dynamic development team. In this role, you will play a crucial role in architecting, designing, and implementing full-stack solutions. As a lead, you will also be responsible for providing technical guidance, mentoring junior developers, and contributing to the overall technical strategy of our projects.
Responsibilities
- Fullstack Development:
Architect, design, and implement scalable and maintainable full-stack solutions. Develop high-quality code that meets project requirements and industry standards. - Technical Leadership:
Provide technical leadership and mentorship to a team of developers. Contribute to the technical strategy and decision-making process. Collaborate with cross-functional teams including product management, UX/UI designers, and QA. Participate in design discussions, code reviews, and feature planning sessions. Work with a modern technology stack, including but not limited to:
- Typescript
- VueJS + Vite
- Cypress + Gherkin
- NodeJS
- MySQL
- MQTT
- Python
Stay updated on industry trends and best practices. Problem Solving:
Analyse complex technical problems and propose effective solutions. Troubleshoot issues and implement fixes or improvements. Code Quality and Testing:
Implement and advocate for best practices in code quality, testing, and documentation. Conduct and participate in code reviews to ensure high-quality code. Project Management:
Contribute to project planning, estimation, and delivery timelines. Collaborate with project managers to ensure successful project outcomes. Provide 2nd Level / 3rd Level technical support. Perform any other reasonable task.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior Fullstack Software Engineer with leadership responsibilities.
- Strong proficiency in the above-mentioned tech stack.
- Experience with database design, optimization, and performance tuning.
- Excellent problem-solving and analytical skills.
- Strong understanding of software architecture and design principles.
- Experience with cloud platforms (e.g., AWS, Azure, or GCP).
- Excellent communication and collaboration skills.
Are you ready to embark on a journey that's both professionally fulfilling and personally rewarding? If you're excited about technology, driven by results, and thrive in a collaborative environment, Olarm is the place for you. Join us in shaping the future of smart security solutions!
#J-18808-Ljbffr