Work with team members and customers to ensure that requirements are well understood and capture the client's expectations.
Accept technical direction from project leads and senior software engineers.
Work with business users or business systems analysts to understand requirements and translate them into technical specifications.
Willingness to learn and take on new challenges/ self-directed and highly motivated.
Proficient with build and release management, developing features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
Assist in preparing and maintaining application design documents.
Develop technical designs, complete with proof of concept/prototype and documentation.
Conduct technical design reviews and code reviews, ensuring work adheres to established standards and practices.
Design, code, test, debug, and document programs, subroutines, and scripts.
Maintain technical skill set for software languages, databases, platforms, operating systems, utilities and networks needed to support work assignments.
Provides technical leadership on assigned projects or discovery efforts.
Responsible for implementing user stories on time with high quality as well as following an agile development lifecycle.
This position requires a minimum of 5 years of experience coupled with a Bachelor’s Degree in Computer Science or related field.
Experience with C# and the .Net Framework.
Experience with Microsoft SQL Server and T-SQL.
Experience building multi-tier web applications.
Understanding of software development lifecycles.
Good communication skills both written and verbal.
Must be legally authorized to work in the United States without company sponsorship.
10+ years of development experience.
Ability to interpret and translate technical and/or complex concepts into information meaningful to team members and/or business personnel.
Experience with architecting enterprise solutions based on web services.
Strong experience with CSS and HTML5.
Experience building responsive web applications.
Experience with ASP.NET MVC.
Experience building RESTful Web Services.
Experience with the Agile software development process.
Experience with source control (e.g., GIT, SVN).
Experience with continuous integration and deployment processes.
Experience with unit and integration test automation.
M Force Staffing is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. In addition to federal law requirements, M Force Staffing complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. M Force Staffing is an E-Verify Employer