Full Stack Developer at Corporate Staffing

  • Full Time
  • Nairobi

Corporate Staffing

Key Responsibilities

Application Development:

  • Design, develop, test, and deploy software applications based on the company’s requirements and specifications.
  • Write clean, efficient, and maintainable code using programming languages and development frameworks (e.g., PHP (Laravel & Symfony Frameworks)C#, Python, React, Angular, Node, etc.)
  • This app should the SQL- based on databases (Maria-db, MySQL, Postgres, MSSQL)

Requirement Analysis:

  • Collaborate with stakeholders, including business analysts and end-users, to gather and understand application requirements.
  • Translate business needs into technical specifications and design solutions accordingly.

Software Architecture:

  • Design software architecture and components, ensuring scalability, security, and performance.
  • Incorporate best practices and industry standards into application development.

Coding and Testing:

  • Write code that adheres to coding standards and guidelines.
  • Conduct thorough testing, including unit testing and integration testing, to identify and fix bugs or issues.

Documentation:

  • Create and maintain comprehensive documentation, including technical specifications, user manuals, and change logs.

Collaboration:

  • Work closely with cross-functional teams, including Head of app development, Head of R&D, designers, product managers, and quality assurance testers, to ensure the successful delivery of projects.

Continuous Improvement:

  • Stay updated with the latest technologies and industry trends.
  • Suggest and implement improvements to enhance application functionality, performance, and user experience.

Security and Compliance:

  • Implement security measures to protect company data and ensure compliance with relevant regulations (e.g., GDPR, HIPAA).

Support and Maintenance:

  • Provide ongoing support and maintenance for existing applications, including troubleshooting and resolving issues.

Project Management:

  • Manage project timelines and deliverables, ensuring that projects are completed on time and within budget.

Qualification

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • A minimum of 3 – 4 years’ experience working as a Full Stack Developer proven experience in software development, including designing and building applications.
  • Proficiency in programming languages, development frameworks, and tools relevant to the company’s technology stack – PHP & LARAVEL.
  • Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills.
  • Knowledge of software development best practices, design patterns, and methodologies (e.g., Agile, Scrum).
  • Familiarity with database management systems, APIs, and web services. Understanding of version control systems (e.g., Git).
  • Experience with cloud computing platforms (e.g., AWS, Azure) is a plus.
  • The ability to develop both Native and Hybrid mobile apps is an added advantage.
  • Strong communication and interpersonal skills
  • Ability to work in a team environment.
  • Strong strategic, analytical, and organizational skills

To apply for this job email your details to vacancies@corporatestaffing.co.ke