Development Manager / Senior Developer

The ideal candidate will provide software development, enhancements and production support for the entire software development lifecycle for all business critical applications.

 

Responsibilities:

  • 
 Work with business/systems analyst teams to understand requirements. Provide effort and schedule estimates.
  • Complete development with limited or no supervision from the development technical lead.
  • Provide associated design, unit testing and implementation documentation. Support the Build- out, setup and configuration of new and/or existing application infrastructure.
  • Provides resolutions to defect resolution on projects, production Issues, controls testing under limited supervision.
  • Identify application infrastructure requirerpents and analyze environment issues and propose appropriate resolutions to meet project development and testing needs.
  • Develop and implement appropriate methodologies and controls guidelines.
  • Coordinate with and provide guidance to other developers and support teams.
  • Participate in Root Cause Analysis reviews when applicable.
  • Recommend changes to procedures, which result in operational optimization.
  • Interacting with project stakeholders and various project members to ensure that specified business needs are met; assists in the post-implementation analysis to ensure that requirements are fulfilled.
  • Serve in an on-going partnership with business users, maintaining knowledge of business operations, strategies, information requirements, and priorities
  • Maintaining current technical knowledge in the technologies used and proactively identify opportunities for improvement.
  • Provide technical support to both junior developers and production support team.
  • Support root cause analysis of complex production incidents.
  • Review and provide feedback on requirements, test suite and test bed.
  • Perform additional job-related duties as requested.

 

Qualifications:

  • 8+ years of experience in software development using Microsoft stack (C#, ASP.NET, SQL Server, etc.) w/ previous team lead experience
  • Experience with Agile development processes, methodologies, and tools.
  • Takes ownership of software delivery and accountable for successful releases.
  • Excellent understanding of Object Oriented software design.
  • Excellent knowledge of HTML, CSS, JavaScript, JQuery, SQL, and Web Services.
  • Understanding of Test Driven Development.
  • Aptitude and desire to learn new technologies.
  • Ability to communicate complex technical concepts to company stakeholders in an easy-to-understand manner.
  • Comfortable working independently and in a team environment.
  • BS in Computer Science or related field.
  • Experience with distributed source control systems (preferably Git).
  • Great work ethic and sense of humor.

 

Apply Now Button