Job Overview
Senior Software Engineer
Responsibilities
- Full cycle end-to-end development from design through implementation.
- Maintain code integrity, documentation, version control, and organization.
- Innovate and apply critical thinking and problem-solving skills to develop creative technological solutions.
- Translate understanding of requirements to design, development, and unit testing to address solutions.
- Collaborate with designers to create intuitive and responsive user interfaces and workflows.
- Design clean, robust, reactive, and efficient API interfaces.
- Collaborate with the team on release management, version control, and documentation.
- Support in hiring and training new Full-Stack Developers.
Requirements
- Formal education in computer programming, computer science, or a related field.
- 4+ years of experience as a Full-Stack Developer or a similar position.
- In-depth experience in JavaScript frameworks such as React, Express, etc.
- Experience using TypeScript is an advantage.
- Design REST APIs from the ground up using Node.js Express with SQL/NoSQL.
- Expertise with HTML5, CSS3, AJAX, and front-end component libraries such as Bootstrap, Material-UI, etc.
- Experience in the deployment of Node.js apps, Nginx, setting up of SSH, firewall, and server updates.
- Experience with CI/CD pipelines and deployments in AWS or GCP.
- Knowledge of common web application security to defend web applications.
- Knowledge and experience in Architectural and Design Patterns.
- Experience in Docker is an added advantage.
Job Detail
-
Offered SalaryMore than LKR 300,000
-
Career LevelNot Specified
-
Experience4 Years
-
GenderBoth
-
INDUSTRYComputer and technology
-
QualificationNot Specified