Responsibilities:
- Lead full-stack development missions.
- Bring strong initiatives to find ways to improve solutions, systems, and processes.
- Stay current and provide insight on cutting-edge software approaches, programming techniques, cloud expertise, architectures, new development tools, and industry trends.
- Design and develop complex and sophisticated servers, functional databases, and applications.
- Design and develop RESTful services and APIs.
- Develop visually appealing front-end website architecture, including translating designer mock-ups into front-end code.
- Design user interactions on web pages.
- Ensure cross-platform optimization for mobile.
- Ensure that non-functional requirements such as security, performance, compliance, maintainability, scalability, usability, and reliability are considered when architecting solutions.
- Lead delivery processes from the whitepaper stage to a fully-blown production environment.
- Perform code reviews to ensure code quality and regulatory standards.
- Automate test processes for unit, component, and integration tests.
Required Skills:
- Leader and reliable team player with excellent communication skills and decision-making confidence.
- BSc in Computer Science or equivalent.
- Responsible, proactive, self-starter with strong analytical and troubleshooting skills.
- At least 5 years of experience as a Full-Stack Developer.
- At least 2 years of experience with Node.js, TypeScript, and React (NestJS, ReactQuery, and MaterialUI are a plus).
- At least 2 years of experience with OpenSearch and MongoDB databases.
- Deep understanding of OOP methodologies and design principles.
- Minimum 2 years of experience developing on AWS, with solid knowledge of cloud services.
- Expertise in JavaScript, HTML/HTML5, and CSS.
- Proven experience in designing and implementing highly scalable, distributed web applications.
- Thorough understanding of RESTful architecture.
- Familiarity with DevOps tools and CI/CD processes, such as Docker.
- Passion for writing clean, SOLID, and robust code.
Preferred Skills (Advantages):
- Experience with web assembly and video conferencing tools.
- Knowledge of Python Django.
- Experience with microservices architecture.
- Solid understanding of Agile and Scrum methodologies.
Job Category: Development
Job Type: Full Time
Job Location: Remote