
Novacore Software Solutions Ltd
Description
Minimum Requirements:
- A Bachelor's degree in Computer Science, Engineering, or a related field is essential.
- At least five years of proven expertise as a Full Stack Developer or in a similar role.
Company Overview:
At NCSS, we are dedicated to pioneering superior digital solutions across a diverse spectrum of industries. We are seeking a skilled Full Stack Developer to join our team on a contract basis. The ideal candidate will excel at independently managing a broad array of software projects, including web, mobile, and desktop applications, as well as platform migrations and various other project types.
Role Summary:
As a Full Stack Developer at NCSS, you will be responsible for crafting and deploying integrated solutions across multiple platforms and technologies. This role encompasses the entire software development lifecycle, from initial concept to final deployment, requiring exceptional organizational skills and meticulous attention to detail. The successful candidate will have the capacity to fully own projects, steering them from inception to completion, while skillfully navigating any challenges that arise.
Key Responsibilities:
- Architect, develop, and maintain robust full-stack applications across web, mobile, and desktop platforms to efficiently process, analyze, and visually display data.
- Lead pivotal software and platform migration projects, ensuring a smooth transition and seamless integration of cutting-edge technologies.
- Collaborate with teams across the organization to identify, design, and deploy innovative features for a variety of software projects.
- Translate UX/UI designs into fully functional and visually compelling applications.
- Craft and refine reusable code and libraries to promote sustainable software development practices.
- Assess and enhance the technical feasibility of UX/UI designs to maximize efficiency and effectiveness.
- Fine-tune applications to optimize performance, speed, and scalability across various devices and platforms.
- Provide continual maintenance and improvements to existing software solutions, enhancing functionality and user engagement.
- Independently manage entire project lifecycles, adapting strategically to evolving challenges and project demands.
Requirements:
- Bachelor?s degree in Computer Science, Engineering, or a related discipline.
- Minimum of five years of proven success in a Full Stack Developer role.
- Comprehensive expertise in developing web, mobile, and desktop applications.
- Proficiency in a variety of programming languages and frameworks, including HTML/CSS, JavaScript, XML, jQuery, Python, Ruby, Java, PHP, .NET, Angular, React, and Node.js.
- Proficiency in multiple backend languages, JavaScript frameworks, databases (MySQL, MongoDB), and web servers (Apache).
- Ability to execute complex migrations and integrate diverse systems and technologies.
- Exceptional communication, collaboration, and project management skills.
- Outstanding problem-solving skills and keen attention to detail.
Contract Details:
This role is offered on a project-based, non-salaried contract basis. A competitive compensation package will be provided, reflective of the project scope and duration.
Benefits:
- Flexible working hours, with the option for remote work.
- Opportunities for professional growth and involvement in high-impact projects.
- Access to the latest tools and technologies, fostering both personal and professional development.