About the Role
At FORFIRM, we are looking for a highly skilled Senior .NET Developer with basic technical knowledge in enterprise integration and message-based architectures. The ideal candidate is proactive, detail-oriented, and capable of working in complex and high-impact environments.
You will be responsible for designing and implementing scalable back-end solutions using .NET technologies. A strong DevOps mindset and experience in maintaining reliable, production-grade systems are essential for this role.
This position requires a solid technical background, hands-on development experience, and the ability to collaborate effectively across cross-functional teams to deliver robust, maintainable, and high-performance software solutions.
Key Responsibilities
· Design, develop, and maintain robust and scalable back-end services using .NET framwork with C# language
· Integrate and manage communication between distributed systems using, for example, NServiceBus and WCF
· Working with database like Microsoft SQL Server, writing complex T-SQL queries and stored procedures
· Collaborate with solution architects and technical leads to ensure system consistency and quality
· Develop and maintain asynchronous workflows and message-based architectures in high-throughput environments
· Participate in code reviews, troubleshooting sessions, and performance tuning activities
· Contribute to the definition and enforcement of coding standards and best practices
· Work closely with DevOps teams to support CI/CD pipelines, deployment automation, and system monitoring
· Prepare technical documentation to support maintainability and knowledge sharing
· Collaborate with cross-functional teams including QA, Product Owners, and Business Analysts to ensure successful delivery of business requirements
· Stay up-to-date with emerging technologies, frameworks, and industry trends relevant to .NET development and system integration
Must-Have Qualifications
· Bachelor’s degree in Computer Science, Engineering, or related field — or equivalent hands-on experience.
· Candidate must have at least 8 years of proven experience in software development and code programming working in a DevOps capacity.
· Required Skills:
o Strong proficiency in .NET Framework and C# programming language
o Experience working with Microsoft SQL Server, including T-SQL and database design
o Familiarity with Windows Communication Foundation (WCF), NServiceBus and message-driven architecture
o Knowledge of asynchronous programming and distributed systems concepts
o Ability to design and implement service-oriented and event-driven architectures
o Experience with debugging, troubleshooting, and performance tuning in .NET applications
o Strong understanding of object-oriented programming (OOP) principles and design patterns
o Ability to work collaboratively in a team environment and communicate technical concepts clearly
Nice-to-Have Skills:
· Experience with AngularJS for building dynamic front-end web applications
· Familiarity with IBM MQ (version 9.3.5.1 or similar), including integration with .NET-based systems
· Understanding of front-end/back-end integration patterns
· Exposure to enterprise messaging systems beyond NServiceBus
· Ability to quickly learn and adapt to new technologies and tools
· Kubernetes and container orchestration
· Cloud platforms (preferably GCP, but also Azure or AWS)
Soft Skills:
· Strong problem-solving mindset with keen attention to detail
· Excellent collaboration and project coordination skills in fast-paced environments
· Ability to perform well under pressure and respond effectively to critical incidents