Application Developer – .Net

Educational Background / Experience:

•    Bachelor’s/Master’s degree in Computer Science or related field
•    Minimum of 5 years of software development experience
•    Minimum of 3 years programming experience in large business environments

Job Responsibilities

•    Design and develop applications to support the business
•    Provide technology solutions to complex business problems
•    Maintain and support codebases for existing applications
•    Assist with the definition of the software development infrastructure
•    Interact with external clients and stake holders to implement solutions
•    Interface with other team members to gather requirements, design, code, debug, document and implement various enhancements
•    Implement unit tests and perform code reviews to ensure code quality
•    Estimate software development tasks given a set of requirements and assumptions
•    Apply experience, knowledge, and understanding of software development lifecycle, to help drive cross-functional activities
•    Help drive architecture and technology decisions for new systems
•    Design and implement relational database objects and functions
•    Investigate and debug software defects
•    Work independently when required
•    Drive new initiatives when required
•    Improve and streamline software development processes and procedures and help define best practices
•    Proficiently work at both the strategic and tactical aspects of a project
•    Provide high level status reports as needed
•    Support applications in the production environment as needed

Skills Required

•    Programming Languages – C, Visual C++, C#, JavaScript
•    Database Technologies – SQL Server, SSMS, TSQL
•    Application Frameworks – .Net 4.6, ASP.NET, ADO.NET, WCF, Web API
•    User Interface Frameworks – WinForms, WebForms, Angular, ExtJS
•    Web Technologies – HTML, HTTP, AJAX, JSON, XML, XSL, CSS
•    Development Tools – Visual Studio, Team Foundation Server
•    Design Patterns – OOAD, UML, SOA, MVC
•    Programming skills – Multi-threading
•    Strong analytical and problem-solving skills
•    Excellent oral and written communication skills
•    Well versed in all phases of SDLC

To apply for this job email your details to