ROLE AND RESPONSIBILITIES
-
Integration of user-facing elements developed by front-end developers 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
-
Bachelors in relevant fields.
-
Minimum 5+ years’ experience.
PREFERRED SKILLS
-
Strong proficiency with JavaScript, TypeScript
-
Experience with Node.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 optimizing output to match the specific platform.
-
Creating database schemas that represent and support business processes, such as MYSQL.
-
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