High-Quality Software Engineer
As a key member of our
The role involves guiding system architecture decisions to align technical direction with business goals. Conduct thorough code reviews to ensure best practices, identify issues, and mentor junior/mid-level engineers. Provide technical leadership and knowledge-sharing across the team. Work cross-functionally (product, design, client/stakeholder teams) to ensure seamless delivery and alignment. Break down large, complex tasks into manageable components and distribute work among the team. Actively participate in agile ceremonies: sprint planning, daily stand-ups, retrospectives, prioritization.
Communicate effectively with stakeholders to clarify requirements, refine scope, and align with business objectives. Handle complex technical challenges: debugging, performance issues, scaling/distributed systems beyond the scope of less experienced engineers. Participate in the on-call rotation (you build it, you own it) and support operational ownership.
Key technologies include C# and .NET (Core), web applications, APIs (SOAP/REST), database work (e.g., Microsoft SQL Server), version control, build processes, test frameworks, cloud/DevOps tooling, desirable (secondary) technologies other languages: Python, Java, C++ (plus TypeScript/React, Angular, JavaScript), cloud infrastructure: Azure (and/or AWS) - services like Lambda, ECS, DynamoDB, RDS, OpenSearch, Kinesis, Redis, NoSQL.