Lead Software Developer
Core
Design, code, test, debug, and document complex software applications and systems while providing technical leadership.
Role type
Lead Software Developer
Builds
Software applications and systems
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
C#, TDD, BDD, DDD, SQL, NoSQL, source control, cloud platforms (Azure/AWS), architectural patterns
Preferred skills
Event Sourcing, AI platforms (OpenAI)
Technologies
C#, GitHub, Azure, AWS, OpenAI
Responsibilities
Provide technical guidance and leadership in design and development; Ensure application of best practices in coding, testing, and maintenance; Stay updated with latest developments in C# and related technologies; Design, code, test, debug, and document complex applications; Optimize and refactor existing code; Collaborate with team members to integrate systems and solutions
Seniority
Senior, hands-on IC with leadership responsibilities