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.