Kurs JavaScript Online!
Senior .NET Developer
Location
United States
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Developer
CodeRoad
Role Description As a Senior Engineer, you will own the technical health and architectural evolution of mission-critical .NET backends. You will act as the primary anchor for complex 3-tier architectures and SQL databases, orchestrating high-performance API integrations and modernizing system workflows. This role requires an autonomous mindset to navigate diverse codebases, provide clarity through documentation, and drive technical excellence across the delivery lifecycle. Your success is measured by system reliability, the proactive management of technical debt, and your ability to mentor and elevate the engineering team. Key Responsibilities - Backend Execution: Lead the development of robust .NET architectures, ensuring high performance, security, and scalability. - API Orchestration: Design and evolve seamless RESTful integrations to automate and streamline enterprise workflows. - Database Mastery: Manage SQL databases environments, focusing on schema design, query optimization, and performance tuning. - Team Influence: Elevate team output through deep code reviews, technical mentorship of mid-level and junior engineers, and clear communication with stakeholders. - Continuous Improvement: Proactively identify technical debt, reverse-engineer complex logic, and implement modern methodologies to improve efficiency. Qualifications - 5+ years of dedicated backend development experience. - Advanced proficiency in C#, .NET Core / .NET 5+, and ASP.NET Web API. - Strong experience in SQL databases management, complex stored procedures, and performance tuning. - Deep understanding of CI/CD, Git, and cloud-native environments (GCP, Azure or AWS). - Proven experience with microservices or distributed 3-tier architectures. - Advanced English proficiency (written and verbal) for collaboration with US-based clients. - Mandatory experience in nearshore/offshore client-facing startup cultures. Benefits - USA Contractor / 100% Remote - Competitive Pay (USD) - Holidays Off & Paid Time Off - Health insurance assistance program - Opportunity to work with high-growth US-based companies and cutting-edge tech stacks.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior .NET Developer
WizelineWe build high-quality, results-driven digital products & platforms for global companies. Join our team and grow with us!
Role Description We're looking for a Senior .NET Developer with a passion for building scalable, cloud-native applications and distributed systems. In this role, you'll design, develop, and maintain high-quality backend solutions using modern .NET technologies while collaborating with cross-functional teams to deliver reliable, secure, and high-performing software. You'll play a key role in: - Designing microservices - Implementing event-driven architectures - Improving CI/CD pipelines - Contributing to technical decisions that shape the future of our platform If you're passionate about software craftsmanship, cloud technologies, and building resilient distributed systems, we'd love to meet you. Qualifications - Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field - 7+ years of professional experience developing backend applications with .NET and C# - English proficiency: B2/C1 (written and spoken) - Strong communication skills and collaborative mindset Requirements - Strong experience with .NET Core (.NET 6/8) and C# - Deep understanding of Object-Oriented Programming (OOP), SOLID principles, and software design patterns - Experience building and maintaining RESTful APIs and backend services - Hands-on experience with Unit Testing, Integration Testing, and End-to-End Testing - Experience building and deploying applications on Microsoft Azure - Hands-on experience with Azure DevOps, including Pipelines, Releases, and CI/CD - Experience implementing Infrastructure as Code using Terraform - Experience designing and maintaining Microservices architectures - Strong knowledge of Event-Driven Architecture using Azure Service Bus (Topics & Queues) - Experience implementing distributed systems patterns including Idempotency, Circuit Breaker, Saga Pattern, and Inbox/Outbox Pattern - Experience integrating internal and third-party APIs - Strong understanding of scalable, secure, and fault-tolerant distributed systems Benefits - A High-Impact Environment - Commitment to Professional Development - Flexible and Collaborative Culture - Global Opportunities - Vibrant Community - Total Rewards
• Analyze system specifications to develop software for computer applications. • Design, build, and maintain efficient, reusable, and reliable code using C# and the .NET framework. • Develop and support applications in both client/server and Azure web-based environments. • Document the methods and procedures used throughout the software development process. • Test, correct, and revise software to ensure functionality and reliability. • Participate in code reviews to maintain code quality standards. • Apply Agile development methodologies throughout the software development lifecycle. • Utilize Azure DevOps or similar source control tools to manage code repositories. • Develop user interface components using tools such as HTML, CSS, jQuery, and Bootstrap. • Incorporate security best practices into all phases of application development.
• Quickly develops a holistic view of the organization’s current IT architecture, business operations, in-flight technology modernization initiatives and future plans. • Conducts workflow analysis, technology assessments, and business-related studies to define business case plans and architecture strategies supporting long term sustainability and growth. • Works with stakeholders and plays a lead role in defining solutions to address business requirements. • Creates system design artifacts for both current and future state of the application. • Works with internal and external partners to define interfaces, data exchange mechanisms and data structures required by the solution. • Translates high-level product development strategies into network and system requirement specifications and works with other engineering disciplines to develop lower-level detailed implementation requirements. • Develops systems and system element architecture and design and interface definitions. Defines system implementation approach and operational concept. Develops models and architectural guidelines for current and future system development. • Author primary architecture artifacts for existing or new products to generate a baseline of technical reference and expertise. • Provides guidance and strategy for adoption of new technology products and processes optimizing developer, customer, and end-user experience. • Updates technology roadmaps aligning to higher organizational strategies and vision as needed. • Conducts trade-off analysis on applications when needed. • Builds a trusted advisory relationship with various stakeholders. • Express and defend personal/team dissenting opinions with clarity and diplomacy. • Proactively and insightfully report/document delivery of value.
• Elicit business requirements from requesting areas to understand and map needs; • Perform analysis and development activities by specifying and coding programs according to models defined together with the systems architecture team, in both projects and system maintenance; • Execute unit and integration tests of programs and systems, including test scripts and preparation of test data, to verify operational behavior and compliance with user requests; • Validate system processes with users, providing technical support and guiding them in operation and acceptance testing; • Support the deployment process, assisting the operations team and monitoring outcomes to ensure proper functioning; • Identify potential infrastructure, performance, or system failure points and propose solutions/improvements to eliminate issues in the short, medium, and long term; • Monitor quality and performance indicators of systems, services, and components, aiming for continuous improvement of service quality.




