We are looking for a Full Stack Developer to be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment in support of rapidly emerging business and project requirements.
As a Full Stack Developer, you should have extensive experience and be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
Responsibilities
Work with development teams and product managers to ideate software solutions.
Design client-side and server-side architecture and build the front-end of applications through appealing visual design.
Develop and manage well-functioning databases and applications.
Write effective APIs.
Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design.
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Test software to ensure responsiveness and efficiency, troubleshoot, debug and upgrade software.
Create security and data protection settings.
Write technical documentation.
Requirements and skills
Proven experience as a Full Stack Developer or similar role.
Proven experience working with .NET architecture
At least 3-4 years of experience in building large-scale web applications.
Experience in designing and integrating RESTful APIs.
Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery).
Knowledge of multiple back-end languages (e.g., C#, Java, Python) and JavaScript frameworks (e.g., Angular, React, Node.js, etc.).
Familiarity with databases (e.g., MySQL, MongoDB), web servers (e.g., Apache) and UI/UX design.
Experience in building and integrating payment gateway systems.
Excellent communication and teamwork skills.
Great attention to detail and excellent debugging and optimization skills.
Preferred skills and qualifications
Bachelor’s degree (or equivalent) in computer science, information technology, or engineeri
Interest in learning new tools, languages, workflows, and philosophies.
Professional certifications in various web design and programming languages, such as HTML, CSS, JavaScript, C#, Python, etc
Bachelor's degree