Roles & Responsibilities

Develop a suite of software applications for data acquisition, customer management, customer reporting and payments, and operations management.
Develop internal and client facing front-end web interfaces on established frameworks.
Build out a reliable cloud based architecture (e.g. AWS or other)
Develop interfaces to third-party software services and data systems.
Deploy tools and simple processes to facilitate QA, issue resolution, and bug tracking.
Work with cross-departmental teammates to assess SW development projects, define priorities, communicate status, and develop priorities.

Experience:

Bachelor’s degree in Computer Science, Software Engineering, or at least 3 years of experience as a software developer building software at scale.
Proficiency with server-side languages such as Python, Java, or .Net, and utilizing external APIs for integration with partner systems.
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript and frameworks such React and Angular.
Proficiency developing simple mobile applications for Android OS is a plus.
Understanding of software QA processes and a demonstrated ability to self-test and personally ensure quality for code.
Direct experience with relational database technology such as MySQL, PostgreSQL, RDS, etc.
Direct experience with non-relational database technologies such as MongoDB, DynamoDB, etc.
Experience with AWS infrastructure or other similar cloud-based infrastructure services.
  • ICT
  • Computer