Position Responsibilities:
* Build and maintain responsive, user-friendly front-end interfaces using HTML5, CSS3, JavaScript (ES6+), and JavaScript frameworks such as Vue.Js, or React.
* Design and maintain JavaScript framework applications with separation of concern as a core thought process when using APIs and creating front-end reusable components.
* Develop secure, scalable, and maintainable back-end services and APIs using .NET Core/IIS and Entity Framework.
* Understanding of security best practices, including RBAC and token-based auth
* Strong problem-solving and debugging skills.
* Passion for clean code and scalable architecture.
* Work with relational (MS-SQL, MySQL or Azure SQL) databases.
* Design and optimize queries and data models for performance and reliability.
* Familiarity with temporal/system-versioned tables.
* Collaborate with team members to design system architecture that supports scalability and maintainability.
* Integrate front-end and back-end components, as well as third-party APIs and services.
Required Skills:
* Advanced or Fluent English.
* Experience as a Full-Stack (or related role).
* Strong proficiency in HTML5, CSS3, JavaScript (ES6+).
* Experience with at least one modern front-end language framework (Vue.Js)
* Experience with Vue CLI, Vuex, Vue Router, and optionally Nuxt.Js
* Experience with back-end language (.NET).
* Strong experience with relational databases.
* Experience building and consuming RESTful or GraphQL APIs.
* Solid understanding of Git and version control workflows.
Preferred/Bonus Skills:
* Familiarity with containerization (Docker, Kubernetes).
* Design and implementation of microservices for other applications to consume.
* Experience with cloud platforms (AWS, Azure, GCP).
* Basic understanding of SEO best practices for web applications.
* Knowledge of server-side rendering (SSR) and static site generation (SSG) (Nuxt.Js, Blazor)
* Experience bundling and optimizing applications builds using Webpack and/or Vite
* Familiarity with NPM and NVM, and/or switching between version of NodeJS
* Experience using Blazor for writing client-side and server-side logic using C#.
* Familiarity with CI/CD pipelines.
* Experience with testing frameworks (Mocha, Jest, Cypress, or Playwright).
Additional information:
* CLT contract
* Remote work