Job Description
ROLE AND RESPONSIBILITIES
- Integration of user-facing elements front-end with server-side logic.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performance applications.
- Implementation of security and data protection.
- Writing secure API End Points for Front End Applications.
- Database queries and transactions.
- Amazon web services setup and monitoring.
- Have a strong, self-managing work ethic and “can do” attitude to know version control systems and workflow.
QUALIFICATIONS AND EDUCATION REQUIREMENTS
- Minimum Intermediate/ A-Levels in relevant fields.
- Minimum 3+ years’ experience.
PREFERRED SKILLS
- Strong proficiency with JavaScript, TypeScript, React.js.
- Experience with Node.js, Express.js, and AWS microservices like AWS Lambda.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Understanding accessibility and security compliance.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Understanding fundamental design principles behind a scalable application.
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and tablet, and optimizing output to match the specific platform.
- Creating database schemas representing and supporting business processes, such as MYSQL, and Firebase.
- Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- Proficient with logging services like AWS CloudWatch.
- Experience with Cloud services of AWS such as Cognito, Lambda, Cloud Watch, SM, SQS, and SNS.