As life changes, people want to maintain their independence, individuality, and freedom to keep living life confidently and on their terms.
Caregivers want confidence that their loved one will be safe, and confidence that those receiving care will have help when they need it.
The information below covers the role requirements, expected candidate experience, and accompanying qualifications.
Nomo Smart Care offers caregivers a way to know how their loved one is doing and if they need help even when they can’t be there, all while allowing the loved one to keep their independence.
We do this with a focus on customizable privacy options. We’re not a huge tech company here for data. We’re not looking to sell complicated features.
At Nomo, we are caregivers too. As a family-owned organization made up of a diverse mix of employees and partners, we offer simple, intelligent, and connected tools to help caregivers support their loved one’s independence while answering the question, How’s Mom? .
Nomo Smart Care - Know More, Worry Less.
The primary function of the Backend Software Engineer is to design, develop, and maintain robust and efficient backend systems for applications.
This includes writing clean and readable code using Typescript, implementing testing methodologies, collaborating with cross-functional teams, and making important engineering decisions that balance technical considerations with various non-engineering factors.
The Backend Software Engineer is responsible for ensuring the reliability, scalability, and performance of backend services while contributing to the overall success of customer solutions and innovative projects.
What You'll Do
As a Backend Software Engineer, you will be at the forefront of designing, building, and maintaining high-performance backend services that form the foundation of our applications.
Your role will encompass a range of responsibilities that include :
- Writing clean and readable code using Typescript to develop robust backend systems.
- Crafting and executing tests for all code you deliver, ensuring the reliability and stability of our applications.
- Participating in code reviews and providing constructive feedback to fellow developers, fostering a culture of collaboration and code quality.
- Leveraging the best tools for the job to create well-designed, tested, and reliable services that address the needs of both customers and colleagues.
- Making crucial engineering decisions that strike a balance between technical considerations and various non-engineering factors.
- Collaborating closely with the firmware and app development teams to deliver holistic customer solutions.
Requirements
To excel in the role of Backend Software Engineer, you should meet the following qualifications :
- Experience : A minimum of 5 years of proven experience in backend software development, showcasing strong coding skills and a comprehensive understanding of algorithms.
- Web Services : Proficiency in designing and maintaining web services, coupled with a solid grasp of various protocols such as REST and MQTT.
- Testing Expertise : A track record of working with testing methodologies and familiarity with test automation frameworks to ensure the reliability and stability of applications.
- Coding Proficiency : Proficient in Typescript, demonstrating your ability to write clean, maintainable, and efficient code.
- Communication Skills : Excellent verbal and written communication skills in English, enabling effective collaboration and idea-sharing with cross-functional teams.
- Programming Flexibility : A working familiarity with at least one additional programming language and an openness to contributing to a polyglot development environment.
- Cloud Experience : Experience with AWS cloud infrastructure and the ability to design solutions that leverage its unique advantages.
- Autonomous Delivery : Proven ability to deliver solutions with minimal oversight, highlighting your self-motivation and problem-solving abilities.
Extra Credit
While not mandatory, possessing any of the following qualifications will be considered advantageous :
- Hands-on experience delivering microservices at scale, indicating expertise in handling complex and distributed systems.
- Familiarity with Terraform, demonstrating your skills in infrastructure as code.
- Practical experience with Docker, showcasing your ability to contribute to containerized environments.
- Experience with MQTT and communicating with embedded devices, displaying versatility in working with diverse technologies.
If you're driven by challenges, passionate about backend development, and eager to contribute your skills to a collaborative environment, we encourage you to apply and join us on a journey of innovation and technical excellence.
What we offer :
- A fun and supportive team culture
- Opportunities for professional growth and development
- Access to the latest tools and technologies
If this sounds like you, then don't miss this opportunity to join our amazing team! Apply now by sending us your resume, and a cover letter explaining why you are the perfect fit for this role.
We can't wait to hear from you!
J-18808-Ljbffr