Web Solutions Specialist
Role details
Job location
Tech stack
Job description
The Software Specialist is responsible for the end-to-end development, testing, and maintenance of high-performance web applications. He must transform business requirements into secure, scalable digital products, ensuring seamless integration between Front-End (Angular) and Back-End (Node.js) services., * Full-Stack Development: Build and maintain responsive web interfaces using Angular and robust server-side logic using Node.js.
- API Design & Integration: Develop and consume high-performance RESTful APIs and GraphQL schemas to ensure efficient data communication.
- Database Management: Implement and optimize data structures within relational databases, ensuring data integrity and performance.
- CI/CD Execution: Utilize and maintain automated pipelines to ensure continuous integration and reliable deployment of code.
- Quality Assurance: Write unit/integration tests and conduct debugging to ensure application stability and uptime.
- Business & User Support: Act as a technical point of contact for business users, providing troubleshooting, bug fixes, and feature enhancements for existing applications.
- Documentation: Maintain rigorous documentation of code, API endpoints, and system workflows according to mother company standards.
- Collaboration: Participate in Agile ceremonies, code reviews, and work closely with UI/UX designers to implement pixel-perfect features.
Requirements
- Angular Proficiency: Extensive experience building complex Single Page Applications (SPAs) using Angular (latest versions), including state management and component architecture.
- Node.js Expertise: Strong experience in backend development using Node.js, focusing on asynchronous patterns and service-oriented architecture.
- Data Querying (GraphQL & JSON): Deep understanding of GraphQL for flexible data fetching and advanced manipulation of JSON structures.
- API Development: Proven track record of building and documenting secure APIs.
- Relational Databases (SQL): Proficiency in designing tables, writing complex queries, and optimizing SQL database performance.
- Version Control (Git): Advanced knowledge of Git workflows (branching, merging, pull requests).
- Pipeline Awareness: Experience working within CI/CD environments and understanding how to trigger and monitor deployment pipelines.
- Web Standards: Mastery of HTML5, CSS3/SASS, and modern JavaScript (ES6+).
Desired Key Competences
- Legacy Support (.NET Ecosystem): Knowledge of C# and the .NET framework to provide maintenance and support for existing departmental applications.
- Service-Oriented Architecture: Experience working with microservices and understanding how web services interact in a distributed environment.
- Cloud Basics: Familiarity with Docker or basic cloud infrastructure concepts.
- Agile Methodologies: Experience working in Scrum or Kanban environments using tools like Jira.
- Security Best Practices: Understanding of web security (OWASP, JWT, OAuth2)., * Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent experience will be considered.
- Demonstrable experience of at least 6-10 years in full-stack web development.
- Significant experience in designing and implementing complex and scalable web architectures.
- Strong knowledge of object-oriented design principles and design patterns.
- Experience working with agile development methodologies (Scrum, Kanban).
- Familiarity with version control tools (Git).
- Ability to work independently and as part of a team.
- Excellent technical and non-technical communication skills.
- Ability to analyze and solve complex problems efficiently.
Mindset
- High level of English language
- Continuous improvement oriented
- Liking for learning
- Humility
- Team spirit
- Welcome problems oriented
- Proactivity
This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth.