We are a recognized provider of custom solutions across various verticals, specializing in the online entertainment industry with focus on sports in multiple countries. We offer turnkey large-scale computing solutions, systems support, web development and web-based applications, customized for the specific market needs and demands. Our software solutions gear our partners to gain mileage ahead of their rivals. KenTech’s mission is to build cutting-edge applications, which deliver long term commercial benefits and make technology an asset for our clients’ business. Our team of trailblazers, innovators, problem solvers and creative minds is seeking a Back-End Developer.

Back-End Developer

As a Back-End Developer you will work in small cross-functional teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact of your work. Your primary focus will be development of server-side logic while ensuring high performance and responsiveness to requests from multiple front-end channels. You will also be responsible for integrating multiple third-party products.

If you have excellent programming skills, solid understanding of back-end technologies and a passion for developing applications and improving existing ones, we would like to meet you.

Duties and Responsibilities

  • Develop high quality, scalable and maintainable solutions with a focus on backend systems and related technologies
  • Contribute to the architecture across the technology stack, from database to native apps
  • Put emphasis on creating the foundation for rapid and effective implementation of systems
  • Deliver good API / back-end code in one or more languages, e.g. Java, Scala, NodeJS, TypeScript, Erlang, etc.
  • Create technical specifications and architecture documents, prepare and keep good documentation, manage deliverables timeline (Agile/SCRUM)
  • Compile and analyze data, processes and code to troubleshoot problems and identify areas for improvement, both in development and production environments
  • Flexible for travel based on project needs

Knowledge and experience

  • Knowledge of software engineering processes, tools, test driven development and best practices
  • Intermediate knowledge of two of the following programming languages: Java, NodeJS, Scala, Erlang
  • Proficient knowledge of one of the following programming languages: Scala, NodeJS
  • Experience with relational and non-relational data stores (e.g. MySQL, MongoDB, CouchDB, etc.)
  • Experience with containerization (e.g. Docker, Kubernetes)
  • Experience with modern architecture patterns (e.g. microservices and event-driven architectures)
  • Significant experience writing and utilizing RESTful API services and performance tuning large-scale applications
  • Experience working in an agile environment
  • Focus on efficiency, user experience, and process improvement
  • Teamwork skills with a problem-solving attitude
  • Customer-focused, adapt well to changes, self-starter

Qualifications

  • Bachelor or Master’s degree in Computer Science or similar, advanced degree preferred
  • +2 years of proven professional experience as a Back-End Developer