Introduction
We are looking for a highly skilled software developer who is responsible for designing, developing, and maintaining web applications working alongside internal stakeholders for web design features, usability, and implementation of web applications, portals, and other related systems. The Full Stack Web Developer will be required to see out a project from conception to final product, requiring excellent organizational skills and attention to detail.
Your Role and Responsibilities
- Developing front-end website architecture and back-end applications.
- Writing clean, maintainable, and efficient code using a full stack of technologies, including HTML, CSS, JavaScript, PHP, Angular, and React.
- Building and integrating user-facing elements with server-side logic.
- Creating and managing databases using SQL or NoSQL technologies.
- Implementing security and data protection measures.
- Debugging and fixing technical issues.
- Able to develop entire architecture, responsive design, user interaction, and user experience.
- The ability to use databases, proxies, APIs, version control systems, and third-party applications.
- Collaborating with creative teams for web design features to determine functional and non-functional requirements.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones and responsiveness of applications.
- Seeing through a project from conception to finished product.
- Designing and developing APIs
- Staying up to date with emerging trends and technologies in web development.
- Lead requirement gathering and analysis, solution design and architecture, documentation, and managing software development processes and best practices in collaboration with internal and external stakeholders.
Required Technical and Professional Expertise
- Bachelor’s degree in Computer Science (Master’s degree will be preferred)
- Strong experience and knowledge of multiple front-end languages, libraries, and scripting languages such as HTML, CSS, jQuery, Bootstrap, JavaScript, jQuery, etc.
- Knowledge of MongoDB (database), Express.js (back-end web framework), Angular.js (front-end web framework), Node.js (server-side JavaScript).
- Proficiency with server-side languages such as Java, PHP, and .Net.
- Experience with database management systems such as SQL or NoSQL, MySQL, Oracle, and MongoDB.
- Good problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Strong organizational and project management skills.