As a Senior Software Developer, you will lead the design, development, and enhancement of mission-critical applications using C# .NET and SQL Server. Your work will directly influence system performance, scalability, and long-term maintainability, ensuring solutions align with business goals and deliver a strong user experience.
Key Responsibilities
- Drive the architectural direction and ongoing development of systems built on .NET technologies, ensuring robust, high-performance outcomes.
- Support and modernize existing applications, identifying optimization opportunities and implementing innovative improvements.
- Guide junior developers through code reviews, knowledge sharing, and hands-on mentorship to strengthen team capabilities.
- Collaborate with cross-functional teams to define, build, and deploy reliable software solutions that meet evolving requirements.
- Ensure engineering best practices are followed, including efficient data access patterns, layered architecture, and clean API design.
- Take ownership of problem-solving, proactively addressing technical challenges and delivering timely, effective results.
Required Expertise
- Strong command of SQL Server (2016 or newer), including stored procedures, views, indexing, and query optimization techniques.
- Proven experience with C# and the .NET Framework across various application types—Web APIs, Windows Services, WCF, WPF, and Console applications.
- Familiarity with RESTful API development, including request handling, JSON serialization, authentication, and HTTP standards.
- Solid understanding of layered architecture and data integration patterns.
- Proficient with Git for version control, including branching strategies, merging, and conflict resolution.
- Clear communication skills, with the ability to explain technical concepts to diverse audiences and collaborate effectively across teams.
- Self-directed approach to task management and issue resolution, with a focus on delivering quality outcomes independently.
Preferred Background
- Experience supporting production systems, monitoring application health, and using profiling tools to diagnose performance issues.
- Working knowledge of Windows Server, IIS configuration, and debugging multi-tier applications in complex environments.
Technology Environment
Primary tools and platforms include SQL Server, C#, .NET Framework, WCF, WPF, Windows Forms, MVC, Web APIs, REST, JSON, HTTP, authentication protocols, and Git for source control.
Support and Growth
The organization offers a comprehensive benefits package including health and dental coverage, meal and food allowances, childcare support, extended parental leave, and life insurance. Wellness is prioritized through access to fitness networks, mental health resources, and a dedicated well-being platform. Professional development is supported via a continuous learning portal, language training, partnerships with online education providers, and internal knowledge-sharing initiatives.
Work Environment
Inclusion is embedded in every stage of engagement. The company actively supports individuals with disabilities, provides accommodations during hiring, and offers ongoing assistance through dedicated well-being and inclusion teams. Affinity groups and collaborative support structures foster a diverse, equitable, and respectful workplace culture.