Job Details
Skills And Tools:
Job Description
Job summary:
MOJ is currently looking for senior web developers to work as part of our in-house development teams. MOJ has a big mission to achieve in order to reach its 2030 vision and needs the best and brightest to work with our teams to build digitally transforming products and services.
A successful candidate shall work as part of a team to create and maintain critical business applications that are used by hundreds of thousands of users daily and receive massive amount of transactions. Candidates should have a strong understanding of the .NET framework and various Microsoft technologies, including but not limited to C#, ASP.NET, MVC, entity framework and front-end technologies. The candidate must be professional and an excellent team player and be able to contribute positively to our environment.
- An ideal candidate, will participate in application architecture, design meetings and project meetings.
- An ideal candidate will also be responsible for architecture, designing, implementing and documenting new and existing applications.
- He will be responsible for optimizing application performance, stability, as well as supportability.
- A good candidate will be expected to listen, understand and articulate the business value and impact of advanced technical and non-technical concepts to peers and/or management.
Job Requirements
Key Skill Requirements:
- Bachelor’s Degree in Computer Science or equivalent.
- 7+ years of hands-on experience in Enterprise application development, with Microsoft technologies such as .net framework, C#, ASP.NET MVC , Entity Framework, WCF/Web API and related technologies (JSON, REST, SOAP, XML), Angular or bootstrap, JQuery, AJAX, JavaScript, HTML, CSS, IIS administration.
- Strong Understanding of fundamental design principles for building a scalable application
- Solid experience in Oracle and Sql server databases
- Solid understanding and experience in object oriented programming and SOA principles
- Knowledge on Multi-threading and concurrency, as well as performance improvements and troubleshooting.
- Experience in implementing automated testing and unit tests
- Demonstrated experience in development and troubleshooting tools such as SoapUI, fiddler, Wireshark, and Windbg.
- Proficient understanding of Team Foundation Server.
- Excellent verbal and written communication skills.