Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Delivering a high-quality application
- Integrating with front-end and mobile developers
- Ensuring a required level of performance
- Writing test-backed server-side code
- Supporting and fixing existing functionality
- Selecting and using the most appropriate and efficient technologies for a particular application
- Receive the tasks from the team leader to develop.
- Handle existing software problems and carry out requested changes.
- Implement the requested changes on the existing software.
- Work on software enhancement.
- Develop new versions of the system.
- Contribute in ERD creation with analyst and dot net team leader.
- Contribute to Project architecture with the team leader.
- Unit testing to the code before releasing to QC team as required.
- Distribute tasks to juniors.
- Communicate with quality team concerning bugs issues and solve bugs problems, if required, in any software programs.
- Contribute with the team leader in high and low levels of application design.
- Guide and peer review junior in coding and coding standard.
- Record time sheet corresponding to each task and bug.
- Perform other required related tasks.
- Create software releases.
- Performs related duties as assigned.
Job Requirements
- Bachelor Degree: Computer Engineering or Computer Science or Equivalent
- Work experience as a .NET Developer
- Proficiency in building web-based applications
- In-depth knowledge of OOP, Web development: Net and MS SQL
- Expertise in Web GUI development and Database design
- Solid experience in ASP.NET Core.
- Experience in Design Patterns, Dependency injection.
- Work with OO programming, MVC, Web services, REST with Web API or WCF, JavaScript, jQuery, AJAX
- Good understanding of object-oriented coding methods and best practices
- Working with DevExpress and Entity Framework.
- Ability to handle multiple tasks under tight deadlines
- Proficiency in the database (MS SQL)
- Familiarity with agile environments
- Troubleshooting abilities
- Good communication skills