Technical Guidance
- Provide technical guidance and leadership in the design and development of software applications using C#.
- Ensure best practices in coding, testing, and maintenance.
- Stay updated with the latest developments in C# and related technologies.
Software Development
- 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.
Skills
- Comprehensive understanding of C#, TDD, BDD, and DDD.
- Confidently discuss various architectural patterns with a good understanding of trade-offs.
- Experience with SQL and NoSQL DBMS.
- Proficiency with modern source control systems (e.g., GitHub).
- Experience with cloud platforms (Azure or AWS).
- Experience with Event Sourcing (desirable).
- Experience with an AI platform (OpenAI) (desirable).
#J-18808-Ljbffr…
