Full Stack Developer

  • Full-time

Company Description

Burhani Engineers is one of the best engineering companies in Nairobi, Kenya. We are committed to excellence and have been a cornerstone of innovation and reliability in the engineering industry for many years.

Our team of highly skilled and experienced professionals is dedicated to delivering top-notch solutions to various sectors. Our expertise spans across electrical, mechanical, and civil engineering, as well as instrumentation, allowing us to cater to a wide array of projects.

Job Description

Job Purpose

Responsible for the design and creation of scalable software, writing clean, functional code on the front- and back-end and testing and fixing bugs or other coding issues.

 Key Responsibilities

Front-End Development:

·        Architect Front-End: Collaborate to shape the structure of front-end website components.

·        User Interaction Design: Contribute to crafting user interactions for web pages.

·        Mobile Optimization: Ensure web applications perform seamlessly on various mobile devices.

·        Responsiveness Testing: Validate and fine-tune application responsiveness across platforms.

·        Design Integration: Work closely with graphic designers to implement website design features seamlessly.

Back-End Development:

·        Back-End Application: Assist in the development of the back-end components of websites.

·        Server and Database Skills: Acquire expertise in server and database development for enhanced functionality.

·        API Design: Create and enhance essential APIs for data communication.

·        Scalability Focus: Develop and implement strategies for building scalable software solutions.

·        Feature Enhancement: Improve existing software elements and introduce innovative features.

Technical Support and Maintenance:

·        Issue Resolution: Provide assistance for troubleshooting, debugging, and software upgrades.

·        Team Support: Offer technical guidance and support to colleagues.

·        Lifecycle Management: Manage the full software and application lifecycle, ensuring smooth maintenance and upgrades post-deployment.

Software Development Process:

·        Collaborative Efforts: Work as a part of a cross-functional team of developers and product managers.

·        Feature Implementation: Bring new features to life based on business requirements.

·        Quality Assurance: Contribute to the development of software components and ensure thorough unit testing.

Continuous Improvement

·        Server and Database Mastery: Develop skills in server and database creation to enhance functionality.

·        Stay Updated: Stay informed about the latest trends and advancements in web applications and programming languages.

Client Interaction and Training:

·        Train users in the utilization of newly designed software.

·         Handle both technical and end-user requirements to deliver optimal solutions.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  •  3+ years proven experience as a Full Stack Developer or similar role.
  • Proficiency in front-end technologies (HTML, CSS, JavaScript) and front-end frameworks (e.g., React, Angular, or Vue.js).
  • Strong server-side development skills using technologies such as Node.js, Python, Ruby, or Java.
  • Experience with database systems (SQL and/or NoSQL).
  • Familiarity with RESTful API design and integration.
  • Solid understanding of web development best practices.
  • Knowledge of software testing and debugging techniques.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in a team and meet project deadlines.
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with DevOps practices and tools.
  • Previous work on scalable and high-traffic web applications.
  • Contributions to open-source projects or a strong online portfolio.

Additional Information

Apply to our recruitment portal at https://snapstartalent.com/burhani/apply/9V6yBWNinh2W3Pa4yv4I