Responsibilities
- Provide technical guidance and leadership in the design and development of software applications using C#.
- Ensure the application of best practices in coding, testing, and maintenance.
- Stay updated with the latest developments in C# and related technologies.
- Design, code, test, debug, and document complex applications and systems.
- Optimize and refactor existing code to improve performance and maintainability.
- Collaborate with other team members to integrate systems and solutions.
Qualifications
- C#
- TDD, BDD, DDD
- Able to confidently discuss various architectural patterns with a good understanding of trade-offs
- Experience with SQL and NoSQL DBMS
- Modern source control system (e.g., GitHub)
- Experience with a cloud platform (Azure/AWS)
- Event Sourcing (desirable)
- Experience with an AI platform (OpenAI) (desirable)
#J-18808-Ljbffr…
