Ready to Apply?
Take the Next Step in Your Career
Join Hays and advance your career in Other-General
Apply for This Position
Click the button above to apply on our website
Job 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.
- 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.
Don't Miss This Opportunity!
Hays is actively hiring for this Back End Developer position
Apply Now