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
Stay updated with similar job openings by joining one of our Live Feed Channels below:
To apply for this job email your details to vacancies@corporatestaffing.co.ke