Senior Full Stack Software Engineer Job CIC Insurance

Read>>>>>>How to Get Your CV on the Shortlist Pile

Purpose

Reporting to the Software Engineering Manager, the position holder will design, develop, and deploy full-stack applications, including frontend web interfaces and backend microservices. They will collaborate with cross-functional teams to deliver robust software solutions while adhering to the best system architecture, cloud deployment, and process automation practices. The successful candidate will thrive in a fast-paced environment, staying current with the latest trends in full-stack development, cloud technologies, and agile delivery while fostering innovation and efficiency within the team.

Responsibilities

  • Architect, design, and develop scalable and maintainable full-stack solutions.
  • Implement responsive user interfaces using modern front-end frameworks like React, Angular, or Vue.js.
  • Build robust back-end APIs and services using Node.js, Python, Java, or. NET.
  • Collaborate with cross-functional teams to define and implement solutions, including designers, product managers, and other developers.
  • Provide mentorship to junior engineers and lead code reviews to ensure code quality and best practices.
  • Contribute to technical decision-making and the design of new features and products.
  • Debug, troubleshoot, and resolve complex technical issues across the stack.
  • Refactor code to improve reliability, security, and maintainability.
  • Ensure the implementation of secure coding practices to protect applications from vulnerabilities.
  • Stay up-to-date with emerging technologies and frameworks, proposing innovative solutions to improve development processes.
  • Experiment with new tools and techniques to continuously improve the user experience and developer productivity.
  • Create and maintain detailed technical documentation for software systems, including APIs and architectural designs.
  • Ensure knowledge sharing within the team and contribute to the company’s technical repository.

Qualifications

Academic and Professional Requirements

  • Education    Master’s/Bachelor’s Degree in Computer Science, Software Engineering, or a related field.

Experience Required:

 Description    Required years of experience

  • Relevant experience    7+

 Qualifications, Skills and Competencies:

  • Proven track record in full-stack development.
  • Experience developing and deploying applications in cloud environments (AWS, Azure, or Google Cloud).
  • Expertise in CI/CD pipelines and DevOps practices.
  • Front-End: Proficiency in HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
  • Back-End: Strong skills in Node.js, Python, Ruby, Java, or. NET.
  • Databases: Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
  • Version Control: Proficient in Git and Git workflows.
  • Testing: Experience with unit testing, integration testing, and tools like Jest, Mocha, or Cypress.

Read>>>>>>What Employers Want in an Interview

How To Apply

Click here to apply