Job Summary
We are looking for an experienced Back-end developer to join our IT team. You will be responsible for the server-side of our web applications. If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. You'll be working on a social app for bettors and people who like sports as part of a cross-disciplinary group that prioritizes user needs, challenges assumptions, and iterates quickly, using data and running experiments to develop secure, robust, and scalable solutions.
- Minimum Qualification:Diploma
- Experience Level:Mid level
- Experience Length:3 years
Job Description/Requirements
How will you make an impact?
You will be a part of our backend team responsible for managing the interchange of data between our servers and users. As you know, backend engineering primarily focuses on the development of server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
Responsibilities:
- Define and deliver resilient software that meets and exceeds the expectations of your team, managers, and product stakeholders.
- Develop readable, testable, and maintainable code to spec.
- Commitment to continued technical and professional growth.
- Interfacing with stakeholders to understand their business, goals, and visions for products supported by the product organization.
- Lending your knowledge and positive approach to overall team development.
- Frameworks and technologies we use include are but not limited to; NodeJs + TypeScript, Kubernetes + Helm, Redis, RabbitMQ, Docker, MongoDB, Github + CircleCI, Loki + Grafana
Requirements:
- At least 3 years of professional experience as a Software Engineer, writing code for web applications
- Are proficient in writing code in Javascript or TypeScript, go, and enjoy learning new languages.
- Familiarity with SQL or NoSQL databases like Postgres or MongoDB.
- Familiarity with key-value databases like Redis or Memcached.
- Exposure to CI/CD pipelines and tools.
- Experience writing unit and integration tests.
- Good knowledge of Docker, container orchestration, and microservices architecture
- Experience working with Kubernetes clusters and deploying applications
- Exposure to Agile methodologies.