Job Openings Senior Software Engineer (Full Stack)

About the job Senior Software Engineer (Full Stack)

Senior Software Engineer (Full Stack)

We are looking for a highly motivated individual who can work independently and is passionate about numbers to join our team. This position will be based in Sri Lanka.

Responsibilities

  • Develop scalable, user-centric web applications.
  • Implement high-quality and performant backend services and APIs using Node.js, driving business functionality.
  • Collaborate with designers to translate UI/UX designs into highly dynamic web interfaces utilizing React.js/Angular.
  • Focus on crafting well-structured, testable, and performant code for both the frontend and backend.
  • Execute full software development lifecycle (SDLC), from concept through production and maintenance.
  • Collaborate with designers to translate UI/UX designs into highly dynamic web interfaces.
  • Assist with the implementation of CI/CD pipelines to streamline development, testing, and deployment workflows.
  • Troubleshoot and resolve technical issues in both frontend and backend environments, seeking guidance as needed.
  • Create and maintain clear technical documentation to facilitate knowledge sharing and system understanding.
  • Optimize backend systems to ensure scalability and performance under load.
  • Participate in code reviews to uphold quality standards and share best practices.

Requirements

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • Minimum 4 years of experience in full-stack TypeScript development.
  • Professional proficiency in backend development using Node.js on a microservices architecture.
  • Professional proficiency in building web applications using React.js and Angular.
  • Solid understanding of AWS cloud services for building, deploying, and managing applications.
  • Solid understanding of RESTful API design and implementation
  • Familiarity with SQL database systems (PostgreSQL).
  • Strong grasp of front-end design patterns, CSS, and UI libraries like Tailwind CSS or Material UI.
  • Solid understanding of CSS animations to create visually compelling web experiences.
  • Basic understanding of CI/CD concepts.
  • Working knowledge of Git for version control.
  • Excellent English communication skills, both written and verbal excellent English communication skills, both written and verbal.

Working Opportunities from Home/office