Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Provide overall guidance and structure for creating and maintaining software applications
- Research and define application architecture, leading TPOCs as necessary
- Resolve high-level functional issues, including cross-platform
- Provide continuity in solutions decisions
- Work with technical and business resources to identify how technologies can best be applied to business needs
- Recommend frameworks and reusable code
- Guide component and package development
- Provide technical input and suggestions during the design stage
- Guide other developers within the team
- Work closely with the teams to improve deployment and application monitoring automation.
- Improve quality through automation
- Perform software development for the most critical aspects of software applications.
- Create an environment where product upgrades can take place with a zero, or near zero, outage window.
- Work with leadership to create an environment for learning, team goal alignment and success; identify and remove barriers to success
- Role model for excellence to embed continuous improvement within the organization and develop sustainable lean practices within the business
- Participate in daily scrum, sprint planning, and sprint retrospectives
Job Requirements
- Bachelor’s degree in Computer Science or any related discipline
- 7+ years of relevant experience
- Expertise with modern arch such as Service Oriented Architecture and Domain Driven Architecture
- Excellent knowledge on different design pattern
- ASP.NET MVC, Angular, React Js
- C#, .Net framework and visual studio .
- Web Application Development
- Entity framework
- MSSQL Server
- Object Oriented Programming and N-tier design
- Building Robust APIs for third party integration using Web API
- Excellent command of the English language
- Willing to travel short and long duration as per the need.