Position - Senior Software Engineer
Mind Plus is an HR solutions and business consultancy partner that specializes in optimizing workforces and enhancing organizational performance through tailored HR strategies and expert consultancy services. With a focus on innovation and efficiency, we empower businesses to thrive in today's market. Collaborate with us and unlock your company's full potential.
Role Description
This is a full-time, on-site role located in Colombo for a Senior Software Engineer with a focus on React. The Senior Software Engineer - Reactjs collaborates with cross-functional teams to identify business requirements and design and develop complex web applications using React. You, as the Senior Software Engineer - Reactjs, will mentor junior team members and lead technical efforts by embracing React best practices, perform code reviews to ensure adherence to code quality guidelines, and generally support code optimization for performance and scalability.
Qualifications
- A Degree in Software Engineering/Computer Science or equivalent in a relevant capacity.
- Minimum 1 - 4 of years experience in NodeJS, ExpressJS, Reactjs, Angular, or GO tech stack.
- Previous exposure to AGILE development methodologies.
- Exposure to TDD/Unit Testing and thorough adherence to maintaining code quality.
- Experience in designing distributed systems for falt-tolerance and dynamic scalability
- An unquenchable thirst for continuous improvement
- Passion for quality and close attention to details
- Architectural skills and practical experience in applying design principles
- Ability to analyze large features and implement practical/scalable solutions
- Serious development experience in FullStack development with JavaScript on NodeJS, ExpressJS or GO
- Experience working with relational and NoSQL databases like MongoDB and messaging platforms like RabbitMQ.
- Experience in Designing Microservices based systems with DDD.
- Familiarity with GIT, Jenkins and CICD, Docker, and Kubernetes.
- Excellent communication and interpersonal skills.
- Experience working with Cloud environments like AWS, and GCP.
Responsibilities
- Getting involved in Architecture, Design and Implementation along with the creation of detailed
- Software Design Specifications.
- Maintaining fluent communication with the internal team and external stakeholders.
- Meeting expected quality and deadlines whilst adhering to industry best practices and guidelines.
- Take responsibility for the quality of the code of your/team by performing a code review in each commit.