Senior Software Engineer (.NET + Vue.js)



Role Overview
We are seeking an experienced Full Stack Developer with a strong background in both .NET and Vue.js to join our dynamic team. The ideal candidate will have at least 5 years of hands-on experience in designing, developing, and maintaining scalable web applications using modern .NET frameworks and the Vue.js ecosystem. You will collaborate closely with cross-functional teams to deliver robust, high-performance solutions and ensure seamless integration between front-end and back-end systems.

Key Responsibilities
  • Design, develop, and maintain web applications using .NET (C#, ASP.NET Core) and Vue.js frameworks.
  • Implement dynamic and interactive user interfaces using Vue.js, Vue Router, and Vuex/Pinia.
  • Develop, consume, and optimize RESTful APIs for seamless front-end and back-end integration.
  • Write clean, maintainable, and well-documented code for both front-end and back-end components.
  • Optimize applications for maximum speed, scalability, and security.
  • Manage and optimize relational databases (e.g., MySQL, MS SQL), including schema design and query optimization.
  • Implement unit and integration tests for both front-end and back-end code to ensure code quality and reliability.
  • Participate in code reviews, provide constructive feedback, and follow secure coding practices.
  • Collaborate with UI/UX designers to ensure technical feasibility and deliver exceptional user experiences.
  • Manage source control using Git and participate in DevOps processes, including CI/CD pipelines.
  • Work within Agile/Scrum methodologies, participate in sprint planning, daily stand-ups, and estimation meetings.

Required Skills & Qualifications
  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
  • 5+ years of professional experience in full stack development with a focus on .NET (C#, ASP.NET Core) and Vue.js.
  • Strong expertise in JavaScript/TypeScript, HTML5, CSS3, and modern web development practices.
  • Solid experience with RESTful API design and integration.
  • Proficiency in relational databases (MySQL, MS SQL) and ORM frameworks.
  • Experience with version control systems (Git) and Agile development tools (e.g., Jira).
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Strong communication and teamwork abilities, with a proactive approach to collaboration.

Nice to Have
  • Experience with additional JavaScript frameworks (React, Angular).
  • Familiarity with DevOps practices, CI/CD pipelines, and cloud platforms (Azure, AWS).
  • Knowledge of authentication mechanisms (OAuth, ADFS).
  • Experience with modern UI frameworks (Bootstrap, SASS).
  • Understanding of microservices architecture and containerization (Docker, Kubernetes).
  • Certifications in .NET and/or Vue.js.

Soft Skills
  • Ability to work independently and as part of a distributed team.
  • Strong attention to detail and commitment to quality.
  • Willingness to learn and adapt to new technologies and best practices.