• Minimum of 5 years of experience in software development, with a strong focus on full stack development.
• Proven experience as a Full Stack Developer or similar role, with a demonstrated history of successful projects.
Technical Skills:
Front-end Development:
• Proficiency in front-end languages and libraries such as Vue.js, Nuxt, Pinia, Vuetify, JavaScript, and TypeScript.
• Strong understanding of responsive design principles and user experience best practices.
Back-end Development:
• Extensive experience with back-end technologies including C#, .NET, GraphQL, JSON, XML, and Web API.
• Proficiency in writing and maintaining clean, functional code.
Database Management:
• Solid experience with databases such as Microsoft SQL Server, PostgreSQL, and Redis.
• Ability to design, query, and optimize databases for performance and scalability.
Cloud and DevOps:
• Familiarity with cloud development, particularly with Microsoft Azure.
• Experience with Microsoft Azure DevOps for continuous integration and continuous delivery (CI/CD) pipelines and project management.
Architecture and Design:
• Understanding of event-driven architectures and their implementation.
• Strong grasp of object-oriented programming concepts and design patterns.
Analytical and Problem-Solving:
• Outstanding analytical skills with the ability to diagnose and resolve complex technical issues.
• Innovative thinking and the ability to provide creative solutions to business problems.
Communication and Collaboration Skills:
Oral and Written Communication:
• Excellent verbal and written communication skills.
• Ability to convey technical concepts clearly and effectively to both technical and non-technical stakeholders.
Organizational Skills:
• Strong organizational skills with the ability to manage multiple projects and tasks simultaneously.
• Demonstrated ability to prioritize tasks and meet deadlines in a fast-paced environment.
Teamwork and Leadership:
• Proven experience in leading and mentoring development teams.
• Ability to work seamlessly in a project team alongside other developers, fostering a collaborative and productive work environment.
• Strong interpersonal skills with the ability to build and maintain positive working relationships.
• Familiar working in Agile models.