Senior Full Stack Software Engineer at CIC Insurance
Senior Full Stack Software Engineer
- Job TypeFull Time
- QualificationBA/BSc/HND , MBA/MSc/MA
- Experience7 years
- LocationNairobi
- Job FieldICT / Computer
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.
PRIMARY 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.
Key Skills, Knowledge, Experience and Behavioural Competencies
Academic and Professional Requirements
- Education Master’s/Bachelor’s Degree 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.
Comments
Post a Comment