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

Please send resumes to