Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Responsibility:
- Design and implement cutting-edge backend services
- and middleware.
- Collaborate with our team of Software Engineers, Chief Software Architect, and Test Engineers to deliver a modern and intuitive product experience that's both functional and aesthetically pleasing.
- Embrace creativity and outside-the-box thinking to develop unique solutions to complex problems and Participate in code reviews and provide balanced feedback to your peers.
- You'll also have the opportunity to test the product experience in our lab using a variety of IoT devices. while demonstrating a strong commitment to ethical standards and incorporate ethical considerations into all aspects of software development.
- You'll triage, troubleshoot, and resolve issues found during testing and in our production systems.
- Identify potential problems and resolve middleware and platform bottlenecks for performance
- optimization
- Stay up-to-date with the latest technological developments and proactively integrate new tools and techniques to continuously improve our software development processes
- Communicate effectively with technical and nontechnical stakeholders to ensure that everyone is on the same page and that software solutions meet business needs
- Demonstrate a willingness to learn and grow both personally and professionally, seeking out new challenges and opportunities for development.
- You'll also serve as the curator of playbooks and runbooks, utilizing your accumulated knowledge and experience to guide your team.
Qualifications:
- Batchelor’s Degree in Computer Science, Software Engineering or relevant work experience.
- Looking for a candidate with 5+ years of experience in software development using GoLang, Java, C++, Server Side JavaScript on Node.JS, Python, and cloud technologies (AWS, K8s, K8S Operators, etc.), with at least 2+ years of hands-on experience with GoLang.
- Expertise in Go concurrency model
- Previous experience with at least one of the following architectures: Clean, Hexagonal, or CQRS, to help us deliver scalable and maintainable solutions would be highly desirable.
- Previous experience of NoSQL with Cassandra & Elasticsearch, programming best practices, CAP theorem understanding, & distributed system trade-off knowledge required.
- Previous experience using PostgreSql is a must have
- 3+ years' experience with efficient caching techs such as Redis, Aerospike, Memcache, Hazelcast, & Oracle Coherence is required.
- Capable of working with minimal supervision.
- React.js/Redux skills would be beneficial for reviewing end-to-end feature flow.
- Understanding Test-Driven Development (TDD) and the importance of unit testing is crucial.
- Experience in the full Software Development Life Cycle (SDLC), from requirements gathering to implementation and maintenance, is necessary.
- Previous experience in developing navigation, mapping, routing, and location-based features, as well as IoT devices, is strongly preferred.
Key Skills
Ranked by relevanceReady to apply?
Join Hays and take your career to the next level!
Application takes less than 5 minutes