We are looking for an enthusiastic software developer, with proven – excellent - programming skills, great problem-solving skills, the ability to learn quickly and a strong team player.

Though primarily a backend developer position, you are expected to have good front-end knowledge and full-stack capabilities. You will be part of the Solutions Engineering team and will be expected to work closely with other backend, front end, mobile developers and hardware engineers, towards our common goal of building reliable, scalable and user-friendly applications.

Key expectations of the position

  • Participating in all parts of the full product life cycle – from conception to design, implementation, testing and documentation of innovative and high quality software;
  • Writing clean, reliable, well documented and bug-free well working code
  • Collaborate, cooperate and communicate effectively with other team members

Key responsibilities

  • Work with the solutions Engineering team to review, analyze requirements and ideate software solutions based on market, customer and other specification needs,
  • Participate in system wide design and architecture development,
  • Design and develop and manage well-functioning databases and related software applications,
  • Write effective APIs and data access endpoints for front end and mobile developers,
  • Perform developer testing to ensure responsiveness and efficiency,
  • Provide necessary support and technical documentation for system administrators.

Key requirements for the position

  • Proven work experience as a back end / full stack developer (3+ years)
  • Proficiency with database technology specifically: PostgreSQL, SQL Server
  • Proven experience in at least 2 of these backend technologies and server side languages: C++, C#, Python, ASP.net,Node JS
  • Proficient understanding of web markup, protocol and client-side scripting technologies in general, including HTML5, CSS3, JavaScript, AJAX, JSON, JQuery, REST API, Angular.
  • Experience working on Windows Server and Cloud environments (Azure, Google Cloud )
  • Experience working with code versioning and collaboration tools: Git, Slack,Pivotal Tracker etc
  • Demonstrable teamwork and communication skills with a problem solving and growth oriented attitude

Special requirements for the position

  • The position is currently temporarily remote with requirement to attend in office work;
  • Occasional flexibility to work outside of normal business hours;
  • Genuine hunger to grow personally and professionally

How to Apply

Please send your CV and other relevant documents to: nancy.ngethe@rivercrosstech.com