Job Description
The .NET Developer will provide technical and development expertise to our growing team of Microsoft .NET developers. You have a strong track record in the design and deployment of complex, maintainable and scalable enterprise systems and applications using Microsoft Technologies. You have actively led large development initiatives architecting robust solutions, participating in the development and testing, and leading the deployment, maintenance and further enhancement of such enterprise systems.
Job Responsibilities
- Collaborate with the front-end team and other technical people to integrate back end and front end issues
- During the planning and design phase, work collaboratively with team members to come up with comprehensive and viable designs and estimates.
- Partner with QA through out the development process and quickly respond to bugs and errors identified by QA
- Ensure bugs are rectified and accurate moving forward and prepare documentation explaining the steps taken to overcome bugs
- Prepare accurate documentation through out the project
- Participate in project meetings including post project analysis and provide insightful input and ideas and effectively communicate project status and challenges
- Participate in Zemoga internal activities
- Other related duties as needed
Required Experience
- Computer Science degree/diploma or equivalent experience
- Experience working in a consulting environment with external clients
- Proven experience building applications using Microsoft .NET and related technologies.
- 5 Years experience with: C#, VB.NET, ASP.NET, C++, MFC, COM, ATL, MS SQL Server
- Experience working with XML-driven architectures (Schemas, XSLT, XPath)
- User interface design (HTML, JavaScript, AJAX) vAn appreciation for software engineering best practices such as unit testing and source code control.
- Experience in component software design and common object-oriented design patterns
- Proficiency in designing distributed systems and web applications that can support large numbers of concurrent users
- Understanding of the challenges of cross-site software development
- Experience in Agile software development methodologies is a definite asset
Attributes
- Commited to continuos learning
- Thorough and detail oriented
- Ability to handle multiple priorities in high pressure situations
- Flexible
- Diplomatic
- Strong verbal and written communication skills