Job Description
The responsibilities of the Software Engineer will include the design and development of our products in the healthcare, assistive care, and various other government technology domains. This is a highly skilled position and experience of working with enterprise level solutions is a must.
Responsibilities:
- Serve as a core full stack engineer in a small agile team that leads requirements analysis/elaboration, design, development and testing of our products.
- Follow DevSecOps engineering principles for CI/CD in all stages of development.
- Collaborate with the Technical Lead and Senior Engineers to develop, launch, and support solutions and features.
- Identifying opportunities to solve problems creatively using technologies.
- Maintain high engineering standards, and conducting peer code reviews.
- Write unit tests, frontend automations, load and performance tests.
- Develop and maintain complex frontend applications with a focus on user experience and supporting backend software systems.
- Deploy applications on our secure HIPAA and HITRUST certified AWS cloud infrastructure in a highly available, scalable and cost-effective manner.
- Provide technical support for live systems as required.
Requirements:
- A Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, IT or equivalent qualifications related to the field.
- Minimum 1 year's professional experience, designing and developing large enterprise scale solutions using JavaScript stack of technologies.
- Prior exposure to JavaScript stack of front-end technologies like ReactJS, and backend technologies like Node.js, Express.js and Mongo DB
- Prior experience with NoSQL concepts and databases like MongoDB
- Experience with SQL and RDBMS systems like MySQL, PostgresQL or SQL Server
- Exposure to microservices architecture and building secure RESTful APIs.
- Experience building solutions on a cloud platform like AWS, Azure or GCP will be advantageous.
- Familiarity with DevOps and CI/CD.
- Experience with containerization using Docker.
- Experience in automation (Infrastructure-as-Code, Configuration-as-Code) will be an advantage.
- Understanding of software development within an Agile process.
- Strong written and spoken communication skills and a positive attitude.
Interested candidates can apply online or email your CV to [email protected]