Responsibilities
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, re-factor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
Requirements and skills
At least 4yrs. Of experience in dot net core, micro-services, react & node. Frontend Angular
.Net Core 1.0 and 2.0 ASP.Net core, LINQ, JavaScript, MVC, Entity Framework Core w.0;
Understanding of enterprise level software design patterns;
Experience with GitHub, Continuous Integration, and optionally continuous delivery mechanisms;
Demonstrable micro-service/SOA design and implementation experience;
Familiarity with infrastructure and platform as a Service concepts;
Understanding of the SDLC and Agile development methodology;
Bachelor’s degree preferred or equivalent experience at an enterprise level;
Familiarity with contemporary service-bus architectures such as Kafka;
Understanding of service technology, protocol, security and discovery (SOAP, REST);
5-7 years’ as a .Net software engineer;
Experience with container based service delivery strategies, such as: Docker, Kubernetes;
Understanding of multi-threaded and concurrent programming techniques.