C# Fullstack Engineer

DevOps

Remote

Reports to: Engineering Lead

Job Overview

We are looking for a skilled C# Fullstack Engineer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our applications. You will work with a variety of technologies, including C#, ASP.NET, and modern front-end frameworks, to deliver robust, scalable, and user-friendly solutions. The ideal candidate will have a strong understanding of the full software development lifecycle and a passion for building high-quality applications.

Key Responsibilities

Full stack Development: Design, develop, and maintain full stack applications using C#, ASP.NET Core, and modern front-end frameworks (e.g., React, Angular, or Vue.js).

API Development: Build and maintain RESTful APIs or GraphQL endpoints to enable seamless communication between the frontend and backend services.

Frontend Design: Create responsive, user-friendly interfaces, ensuring optimal performance and usability across various devices and platforms.

Database Management: Design and manage databases (SQL Server, PostgreSQL, or NoSQL databases) to support application data needs and ensure data integrity.

Collaboration: Work closely with product managers, UX/UI designers, and other engineers to deliver features on time and ensure alignment between frontend and backend components.

Performance Optimization: Monitor and optimize application performance, ensuring scalability and responsiveness to user interactions.

Testing & Quality Assurance: Write unit tests and conduct integration tests to maintain high code quality and system reliability.

Agile Practices: Participate in agile ceremonies, including sprint planning, daily standups, and retrospectives, to promote collaboration and efficiency.

Documentation: Create and maintain comprehensive technical documentation for applications, APIs, and architectural designs.

Required Skills & Qualifications

Proven Experience: 5+ years of experience in full stack development with strong expertise in C# and ASP.NET.

Frontend Proficiency: Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js) and HTML/CSS.

API Development: Strong experience in building RESTful APIs or GraphQL services.

Database Skills: Proficiency in working with relational databases (e.g., SQL Server, PostgreSQL) and/or NoSQL databases

Version Control: Strong experience with Git for version control and collaborative development.

Cloud Familiarity: Experience deploying applications on cloud platforms such as AWS, Azure, or Google Cloud.

Testing Frameworks: Familiarity with unit testing frameworks (e.g., xUnit, NUnit) and automated testing practices.

Problem-Solving: Strong analytical and problem-solving skills with attention to detail and code quality.

Nice-to-Have Qualifications

Microservices Architecture: Experience designing and implementing microservices architectures.

Containerization: Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

Event-Driven Architecture: Experience with message brokers for building event-driven systems.

CI/CD Practices: Knowledge of continuous integration and deployment practices, including experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD).

UI/UX Design Understanding: Basic knowledge of design principles and experience working with designers to create user-centered applications.

Submit Application

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.