We are seeking a Senior C# Developer to join our team and lead the development of comprehensive information systems. In this role, you will analyze operations, design scalable software solutions, and implement these systems effectively.
Job Description:
- Take full ownership and responsibility for the design and development of a critical product or its major subsystems.
- Drive the architectural and design conversations, influencing outcomes and decisions at the highest levels.
- Spend a significant portion of your time writing clean, testable, and efficient code for challenging features.
- Your commitment to code excellence should set a standard within the team.
- Produce comprehensive, clear, and concise designs for new product features or systems.
- Be recognized as a subject matter expert, capable of leading design and code reviews across all aspects of the product.
- Frequently collaborate with leadership across various functions, ensuring alignment and advocating for engineering best practices.
- Influence strategic decisions at the Vice Presidential or C-suite level regarding product or architectural direction, underscoring the significance of engineering perspectives.
Required Skills:
- Exceptional knowledge of OOP, SOLID principles, .NET Core, ASP.NET Core, threading, async, LINQ, etc.
- Advanced skills in relational database schema design and SQL querying, particularly with SQL-Server.
- Proficiency with Entity Framework Core is preferred.
- Experience in microservices, DDD, gRPC, Kafka, and GraphQL is highly desirable
- Rapidly assimilate new technologies and contribute effectively to both architecture and implementation.
- Thrive in a multidisciplinary team environment, collaborating with engineers, product managers, QA, UX, etc., to deliver top-notch solutions.
- Passionate about crafting elegant technical solutions that not only meet but exceed client and product expectations with code that is clear, concise, and maintainable.
- Leverage provided resources to continually upskill, and mentor other engineers, enhancing both personal and team growth.
- Experience with Agile methodologies and strong project management skills.
Nice to have:
- An active GitHub account and StackOverflow reputation are a plus