Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Provide development, enhancement, troubleshooting and maintenance for software applications
- Write clean and testable code
- Review and approve code changes
- Identifying, troubleshooting and debugging defects in designated application code
- Provides technical/engineering support for new and existing applications.
- Participate in activities accordingly to ensure on time implementation deliverables are met including day-to-day planning and coordination with other stakeholders.
- Provides reasonable task and project effort estimates.
- Ensure timely, effective, and quality delivery of software into testing and production environments.
- Creates required technical documentation.
- Collaboratively work with business representatives to define requirements and develop technical specifications.
- Analyze system requirements and prioritize tasks
- Support junior engineers
Job Requirements
- Work experience with the development of applications in C# .Net
- Work experience with .Net 4.x and .Net Core (C#)
- Work experience with ASP.Net MVC, C#, Linq, and the Entity Framework
- Work experience with MS SQL Server
- Knowledge of HTML, CSS, Javascript, Jquery, and Typescript
- Knowledge of Angular 6+
- Knowledge of applying design patterns
- Knowledge of building Rest web services
- Good Knowledge in Unit Testing
- Good Knowledge in Architecture patterns (N-Tier, Onion)
- Good Knowledge in Git Source Control
- Knowledge of the following is a plus:
- Nodejs
- Oracle – PL/SQL
- NoSQL
- Docker
- OWASP of web application security
- DDD Architecture
- Micro-service Architecture