Source description
About the role
Develop and maintain software systems for medium to large-scale business environments. Collaborate with cross-functional teams including developers, QA engineers, operations, and support teams to ensure smooth deployment and operation. Mentor and coach junior developers to enhance team capabilities. Document business solutions through technical documentation and diagrams. Participate in Agile engineering practices and contribute to sprint planning, reviews, and retrospectives. Technical Skills & Qualifications: Programming Languages & Technologies: Strong experience in C# (.NET Core), JavaScript, MS SQL Server, Sybase Hands-on experience with Angular or React (at least one) Minimum 3+ years of hands-on experience in C# using .NET Core Software Design & Architecture: Familiarity with multi-threading Solid understanding of design principles (Design Patterns, SOLID, Cohesion/Coupling) Experience with Service-Oriented Architecture (SOA) and RESTful services Hands-on experience with microservices architecture Development Best Practices: Clean and maintainable code using engineering best practices Unit testing (xUnit/nUnit), TDD, CI/CD (TeamCity/Octopus), automation, refactoring, version control DevOps & Containerization: Experience with Docker, Rancher, Kubernetes for containerization and orchestration AI Tools: Familiarity with AI-assisted development tools like GitHub Copilot
More at SOHO DRAGON INC