Backend Engineer (.Net)
Job description
About the role
You will architect and implement robust backend services using C# and .NET to meet the evolving demands of global enterprises. The role requires you to translate complex business requirements into scalable, maintainable server-side logic while ensuring optimal performance and security. You will be responsible for designing clean architecture solutions that balance technical excellence with delivery speed. A significant portion of your work will involve collaborating across cross-functional teams to align engineering efforts with product goals. You will own the full lifecycle of backend components, from initial design through deployment and continuous improvement. This position demands a proactive mindset where you identify bottlenecks and implement reliable solutions for high-availability systems. You will be a key contributor to driving engineering standards and fostering a culture of quality within the development lifecycle. Your work will directly impact the reliability and scalability of products used by clients worldwide.
Key facts
What you'll do
Design and develop scalable backend services and RESTful APIs using C# and .NET, applying clean architecture patterns to ensure code maintainability and testability.
Architect and implement cloud-native solutions optimized for containerized environments, leveraging infrastructure best practices to enhance deployment efficiency and resilience.
Design and implement robust data layers utilizing PostgreSQL for relational data and Redis for caching, while integrating messaging systems for asynchronous processing.
Collaborate closely with product managers and QA engineers to refine requirements, translate business needs into technical specifications, and ensure accurate implementation.
Partner with fellow engineers to conduct code reviews, share knowledge, and promote collective code ownership to elevate the overall quality of the software.
Develop and execute comprehensive unit and integration tests to validate functionality, prevent regressions, and support confident refactoring of complex systems.
Implement backend security measures and authentication mechanisms to protect data and services against evolving threats and unauthorized access.
Embrace AI-assisted development tools to boost productivity, automate routine tasks, and explore innovative solutions to technical challenges.
Monitor application performance and troubleshoot issues in production environments, using logging and debugging techniques to ensure high reliability.
Engage in continuous learning to stay current with industry trends, evaluate new technologies, and propose improvements to the engineering workflow.
Contribute to technical documentation and architectural decision records to ensure clarity and alignment across engineering and product teams.
Participate in agile ceremonies such as sprint planning and retrospectives to support iterative development and process enhancement.
Mentor junior developers by providing guidance on best practices, code quality, and problem-solving strategies within the engineering community.
Champion DevOps practices by collaborating with operations to streamline deployment pipelines, manage configurations, and optimize release cycles.
Requirements
You must possess a minimum of 2 to 4 years of professional backend development experience focusing on server-side logic and API design.
You must demonstrate strong proficiency in C# and .NET, with a deep understanding of the language features and runtime behaviors.
You must have hands-on experience building REST APIs using .NET Web API, including routing, serialization, and versioning strategies.
You must have practical experience working with PostgreSQL or similar relational databases, including query optimization and schema design.
You must be familiar with Redis or comparable caching technologies to implement performance improvements and reduce data retrieval latency.
You must have a solid grasp of object-oriented programming principles and clean code practices to write maintainable and extensible software.
You must have a proven track record of writing unit tests and integration tests to ensure code reliability and support continuous integration.
You must be experienced with Git for version control, including branching strategies, code merging, and handling collaborative workflows.
You must have experience working within Agile team environments, adapting to changing priorities and delivering iterative software releases.
You must possess strong communication skills, enabling effective collaboration with technical and non-technical stakeholders across distributed teams.
You must have excellent written and spoken English skills to clearly articulate ideas, document processes, and engage in technical discussions.
You must be authorized to work in the location specified for this position without requiring sponsorship at this time.
You must be available to work during the standard working hours defined for this role to ensure timely collaboration with the team.
You must comply with the company policies and professional standards expected of all employees within the organization.
You must be willing to engage in continuous professional development to keep your skills aligned with industry advancements.
Nice to have
Experience with Google Cloud Platform (GCP) or another public cloud provider for deploying and managing scalable services.
Hands-on experience with Docker and Kubernetes for container orchestration and managing microservices.
Understanding of event-driven architecture patterns and their application in real-world systems.
Familiarity with message queues and Pub/Sub mechanisms for decoupling services and improving scalability.
Knowledge of Domain-Driven Design (DDD) to model complex business domains and align software structure with business logic.
Experience with observability practices including logging, monitoring, and metrics to gain insight into system behavior.
Exposure to AI-assisted software development tools and their integration into the engineering workflow.
Knowledge of backend security best practices, including threat modeling, secure authentication, and data protection strategies.
Practical notes
This role operates within standard working hours to ensure effective team collaboration.
Travel is not required for this position as it is fully remote compatible.
Visa sponsorship is not available for this role at this time.
The employment duration is ongoing, offering long-term career growth and stability.
Job
location: All Cities