In the role of Application Developer, you will be responsible for designing, developing, and implementing high-quality business solution for Dimension Data and its clients.
Combination of on-site low level requirements gathering, understanding clientâ€™s needs, and working with the senior developer and architects to come up with a viable solution
â€¢ Proven experience as a .NET Developer or Application Developer
â€¢ .NET based language (C#, VB.Net)
â€¢ Familiarity with the ASP.NET framework, SQL Server and design / architectural patterns (e.g. Model-View-Controller (MVC))
â€¢ Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5 / CSS3
â€¢ Familiarity with architecture styles / APIs (REST, RPC,WCF)
â€¢ Excellent troubleshooting and communication skills
â€¢ BSc / BA in Computer Science, Engineering or a related field
â€¢ Good working knowledge of SQL Server and other SQL Services
â€¢ Experience using Visual Studio or related IDE (SharePoint Designer)
â€¢ Experience with a variety of Content Management Systems
â€¢ Knowledge of security standards and techniques for web applications
â€¢ Understand browser-specific compatibility issues
â€¢ Expertise in the design, implementation, and deployment of user-centric software, with focus on usability
â€¢ MCP, MCAD, MCSD in .NET or equivalent certification will be added advantage
â€¢ Understanding of Software development methodologies will be added advantage
â€¢ Design and code superior technical solutions.
â€¢ Create well designed, reusable objects.
â€¢ Create efficient and logical databases for clients.
â€¢ Create and execute project work plans, revising as necessary to meet changing needs and requirements.
â€¢ Communicate and enforce best practice coding standards.
â€¢ Consistently deliver high-quality services to clients on schedule.
â€¢ Communicate difficult / sensitive information appropriately.
â€¢ Understand and communicate to clients the benefits of complex database concepts as well as the implications of different database designs.
â€¢ Communicate effectively with clients to identify needs and evaluate alternative business solutions with project management.
â€¢ Develop an understanding of clients' business and suggest effective programming solutions.
â€¢ Develop positive and productive relationships with client personnel and the team.
â€¢ Work with and lead a team of developers during the development phase, comprising of both internal developers as well as managing external subcontractors
â€¢ Creativity and strong attention to detail
â€¢ Ability to work effectively on tight deadlines, as necessary
â€¢ Effective oral and written communication skills
â€¢ Strong proof reading skills
â€¢ Desire to learn new skills and improve
â€¢ Exceptional customer service skills, including the ability to interact professionally with a diverse group of customers