Vacancy expired!
- Providing technical leadership to the application development team
- Lead code reviews, calling out best practices and steps for increased stability and capability
- Develop technical interfaces, specifications, and architecture
- Write clean, scalable code using industry best practices and design patterns using C# .NET Core.
- Generates conceptual/logical/physical architectures, system documents, testing analyses, test plans and risk assessments
- Prepares detailed specifications from which programs are developed and coded
- Establish and improve development standards, guidelines, procedures, processes, and metrics
- Remain up to date with the terminology, concepts and best practices for coding custom web and mobile applications
- Bachelor's degree or equivalent combination of education and experience (in Computer Science, Engineering, Math, or Physical Sciences)
- Strong experience with rearchitecting/refactoring and modernization of large enterprise application and building custom web applications using .NET Core
- Minimum 10 years of experience in enterprise level web application architecture, development and deployment of integration projects
- Strong command of modern .NET: C#, ASP.NET/Core, Entity Frameworks, MVC/MVVM, TDD / Integration Testing
- Minimum three years of experience architecting and building enterprise level web applications using Domain Driven Design Principles
- Strong experience on Cloud architecture and technologies to build highly scalable modern solutions
- Experience designing, implementing, scaling, and monitoring RESTful APIs
- Minimum of five (5) years of proven SQL or Oracle experience
- Hands on experience building application using modern architecture patterns and solution design patterns
- Experience with Azure DevOps, concurrent development source control (TFS and Git) and continuous integration (like Jenkins)
- Experience working with FullText Search like MemCache, RedisCache and ElasticSearch is a plus
- A deep understanding of JavaScript and its various frameworks
- Experience leading a team of engineers/architects in developing cloud native or modernization projects