Position Overview: We are looking for an experienced and versatile Senior .NET Software Engineer to join our fast-paced and collaborative development team. This role is ideal for a hands-on technologist with deep expertise in .NET and AngularJS, strong cloud knowledge, and a passion for building scalable, secure, and efficient applications. The successful candidate will play a key role in translating architectural vision into real-world solutions and driving full-cycle development with an emphasis on quality, security, and technical excellence.
Key Responsibilities:
Technical Leadership & Design:
- Collaborate with architects to transform high-level solution designs into actionable technical specifications.
- Break down complex design concepts for development teams and ensure accurate implementation.
- Drive continuous alignment between design intent and technical execution.
Cross-Team Coordination:
- Serve as a technical liaison among developers, cloud engineers, security teams, and stakeholders.
- Ensure smooth integration across development, infrastructure, and compliance functions.
- Actively manage interdependencies, resolve conflicts, and maintain project alignment.
Secure Software Development:
- Champion secure software development practices (Secure-SDLC) throughout all phases.
- Work with security teams to ensure code compliance with regulatory standards and best practices.
Development Support & Troubleshooting:
- Provide expert-level guidance during technical challenges and complex debugging scenarios.
- Offer hands-on support to optimize and refine code as needed.
Code Quality & Standards:
- Conduct and participate in code reviews to uphold architectural standards and development best practices.
- Provide ongoing feedback to maintain consistency, performance, and scalability across projects.
Collaboration with Architects:
- Align closely with Solution Architects to ensure technical strategies are viable and practical.
- Offer feedback and suggestions to improve design feasibility and performance.
Risk Management:
- Identify technical risks such as scalability bottlenecks, security gaps, or architectural debt.
- Collaborate with teams to develop robust mitigation strategies.
Continuous Improvement & Innovation:
- Promote the adoption of modern tools, frameworks, and development processes.
- Stay current with industry trends and propose cutting-edge technologies when appropriate.
Technology Stack:
- Application Development: .NET, AngularJS
- Databases: Azure SQL, MongoDB
- Data Analytics & Reporting: Azure Data Lake, Databricks, Azure Data Factory (ADF), Power BI
- Messaging: Azure Service Bus
- File Storage: Azure Blob Storage
- Authentication & Security: Okta OAuth
- CI/CD Tools: Azure DevOps, GitHub Actions
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on software development experience with a strong focus on .NET and web technologies.
- Proficiency in AngularJS and modern front-end practices.
- Solid experience with Azure SQL, MongoDB, and cloud-based services.
- Working knowledge of Azure Service Bus and Blob Storage.
- Experience implementing secure authentication using Okta OAuth.
- Proficiency in CI/CD pipelines using Azure DevOps and GitHub Actions.
- Excellent analytical, debugging, and troubleshooting skills.
- Strong communication skills with a proven ability to work in a collaborative team setting.
Preferred Qualifications (Nice to Have):
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with Agile development methodologies.
- Exposure to additional programming languages or frameworks is a plus.
This opportunity is ideal for a senior developer who is passionate about technical leadership, clean architecture, and delivering business value through scalable software. If you're looking for a challenging role where you can make a direct impact, we would love to hear from you