Backend Developers
Job Summary
Work closely with the product development team to understand and implement requirements.
- Minimum Qualification: Degree
- Experience Level: Mid level
- Experience Length: 2 years
Job Description/Requirements
Responsibilities:
- You will be part of a team developing and maintaining web services and applications in the consumer and enterprise spaces, with an emphasis on high quality, maintainable and reliable code.
- You will work closely with the product development team to understand and implement requirements.
- You will work with the infrastructure team to continuously monitor and refine our code and services for maximum performance.
- You will integrate data and services from various internal and external services and databases.
Qualifications and Requirements:
- You will be part of a team developing and maintaining web services and applications in the consumer and enterprise spaces, with an emphasis on high quality, maintainable and reliable code.
- You will work closely with the product development team to understand and implement requirements.
- You will work with the infrastructure team to continuously monitor and refine our code and services for maximum performance.
- You will integrate data and services from various internal and external services and databases.
Bonus Points:
- Experience with other languages
- Experience working with APIs and doing integration work
- Experience with other databases (Postgres, SQL Server, Mongo etc)
- Experience with functional programming, event driven systems.
- Experience with using containers for development
- Experience with deploying into managing cloud providers (Azure, AWS, GCP, etc.)
- Experience with protobufs and grpc.
- Experience with message queues
Technologies that you might encounter:
- PHP, Javascript, Python, C#
- Postgres, MySQL/MariaDB, SQL Server, Redis, SQLite
- Docker, Kubernetes
- jQuery, React, Vue
- ELK, Prometheus
- Biometric Recognition
You will be successful at RX when
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally