Senior Software Engineer

For the post of Senior Software Engineer*

*Key Responsibilities**:-

Develop and maintain high

quality NodeJS-based back-end systems, adhering to clean architecture principles.

Build responsive and dynamic user interfaces using React, ensuring performance and scalability.

Collaborate with cross-functional teams to define, design, and implement new features.

Write clean, maintainable, and well-documented code, with a focus on SOLID principles and other clean code best practices

.- Participate in code reviews and mentor junior developers on best practices and architectural design.

Integrate APIs and third-party services, ensuring seamless connectivity between front-end and back-end components.

Take ownership of projects and deliver robust, production-ready code within timelines.

**Required Skills & Experience**:-

5+ years of professional experience in NodeJS development, with a focus on clean architecture and SOLID principles.

4+ years of experience with React, including modern React features (Hooks, Context API).- Strong knowledge of front-end technologies (HTML5, CSS3, JavaScript ES6+).

Experience with RESTful API design and integration.-

Strong understanding of object-oriented programming and software design patterns.

Familiarity with version control systems (Git) and CI/CD pipelines.

Experience working in an Agile environment with tools like Jira, Trello, or Asana.- Excellent problem-solving skills and attention to detail.

**Bonus Points**:-

Experience with TypeScript in React development.

Familiarity with PHP for back-end development.

Experience with server-side rendering using Next.js.

Familiarity with Docker and containerization technologies.

Experience with cloud platforms like AWS or GCP.- Knowledge of automated testing and TDD.

To apply, send your Resume to Admin@gkintel.com

www.gkitechsol.com

Sri Lanka IT job vacancy 2024