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