job-background
omne

Job Description

Global Remote Full-Time Job

Senior Fullstack Developer

Role Overview

Want to make a big impact at a fast-moving startup? Omnesoft is on a mission to revolutionize ERP. We're building a cutting-edge, intuitive, and scalable solution, and we need a Senior Fullstack Developer. If you're a proactive problem-solver who thrives in a small, high-impact, fully remote team, and are equally adept across .NET 9, React, and microservices, we want to talk to you.

How You'll Work

You'll partner directly with the CTO to translate the architectural vision into working software on both the backend (.NET 9) and the frontend (React). Day to day, that means building and maintaining scalable microservices and single-page applications, writing clean and well-tested code, contributing to CI/CD and containerization, and reviewing your teammates' work to keep our standards high. Expect autonomy, fast feedback loops, and a real say in how we build.

Key Responsibilities

  • Architectural Collaboration: Work with the CTO to understand and implement the architectural vision for backend (.NET 9) and frontend (React) solutions.
  • Microservices & SPA Development: Develop microservices and single-page applications (SPAs) using React and .NET 9/.NET Core, ensuring scalability, performance, and maintainability.
  • Clean & Secure Code: Write clean, maintainable, and testable code with a strong focus on performance, security, and industry best practices.
  • Testing: Ensure proper unit, integration, and end-to-end testing for new features and bug fixes, leveraging tools such as xUnit, FluentValidation, and Playwright.
  • Analysis & POCs: Analyze functional and technical requirements and develop Proofs of Concept (POCs) as needed.
  • DevOps Collaboration: Collaborate with DevOps engineers to build and maintain CI/CD pipelines for automated testing, deployment, and containerization using Docker and Kubernetes.
  • Code Review & Best Practices: Review pull requests and enforce coding standards, best practices, and scalable architecture while proactively managing technical debt.
  • Development & Unit Testing: Develop and unit test Web APIs, database components, and React-based SPA applications, ensuring seamless integration with backend services.

Required Skills

  • .NET & C#: 6+ years of deep experience with .NET and C#, including recent experience with .NET 9.
  • .NET Core Fundamentals: Solid knowledge of Dependency Injection and Middleware in .NET Core / ASP.NET Core.
  • Databases: 5+ years working with multiple databases across storage types (both SQL and NoSQL).
  • Microservices: 3+ years of experience with microservice architecture.
  • APIs & Web Standards: Extensive experience with HTTP, JSON, and REST APIs, plus Web API and Minimal API development.
  • Version Control: Extensive experience with Git and version control.
  • Programming Paradigms: Strong object-oriented design and programming, along with functional concepts (e.g., LINQ and some JavaScript).
  • Frontend: Experience with the React framework, plus JavaScript, HTML, and CSS.
  • Testing: Experience writing unit tests.
  • Platform & DevOps: Experience with Platform as a Service (PaaS) solutions, Docker and containerization, and automated deployment / DevOps tooling.
  • Ways of Working: Strong grasp of the SDLC; excellent written and oral communication; solid time management across competing priorities; strong teamwork and problem-solving; and the ability to work independently with limited supervision.

Additional Preferred Skills

  • Kubernetes: Experience with Kubernetes for orchestration.
  • Flutter: Knowledge of Flutter.

Why Join Us?

  • Be a core part of a fast-growing startup shaping the future of ERP systems.
  • Work remotely with flexible hours, allowing for a balanced work-life experience.
  • Competitive compensation and growth opportunities in a rapidly expanding company.
  • Collaborate with a passionate, creative, and innovative team.

Pay

We offer competitive compensation that reflects the value we place on our team members' skills and contributions. Specific salary details will be discussed during the interview.

Start Your Application

*Indicates a required field