Senior Full Stack Developer

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx