Software Developer

Boston, MA, US, 02108


Company has a client in Boston, MA that is seeking a Software Engineer to join our development team. This is a contractor position reporting to the Applications Development Manager. The ideal candidate is a well-rounded technical professional with well-established communication and leadership skills. This role will spend the first 6 weeks (orientation) onsite, 5 days a week, in the client’s Boston office. After this orientation period, the Software Developer will work a hybrid onsite schedule with a minimum of 3 days per week, at the same Boston location.

Responsibilities:

  • In this role, the Software Developer will be designing, re-designing, or updating legacy software systems, and become the subject matter and system expert
  • Engage in all development and database activities of the current system
  • Collaborate in a team environment with other developers, management, and end users
  • Participate in the full life cycle of development activities – define, develop, test, install, document, and maintain
  • The Software Developer will maintain a source control and inventory system to ensure proper version control
  • Create and maintain documentation, including data models, data dictionaries, stored procedures, functional and technical design documents, acceptance test plans, and production release schedules
  • Translate system requirements into technical specifications, processes, and data mapping for existing system and system modifications
  • As a Software Developer, you will evaluate feasibility of enhancements requested by the user community
  • 8+ years of experience in software engineering of web applications within the Microsoft stack (ASP.Net, C#/VB.Net, .NET Framework and/or .NETCore)
  • Proficiency with Microsoft Visual Studio
  • Experience creating and maintaining data forms with tools such as .NET data binding for Windows applications
  • Ability to design, develop, test, support, maintain and debug software applications
  • Establish and sustain successful relationships with high-profile executive stakeholders
  • Think critically and present complex technical information succinctly and accurately to a variety of audiences
  • Senior level, lead engineering expertise in web applications and infrastructure, the .NET framework, relational databases, and design patterns
  • Knowledge of Object Oriented design processes and patterns
  • Familiar with source control, preferably Visual Studio Team Foundation
  • Expertise in writing queries as well as insert/update/delete SQL statements
  • Expertise in database management via direct UPDATES, embedded SQL and dynamic SQL such as stored procedures
  • Ability to document database design (Entity Relationship Diagrams, Dataflows)
  • Experience in transforming business requirements to data objects and relationships
  • Applied use and understanding of database principles – entities, relationships, indexes, triggers, normalization
  • Experience writing stored procedures, functions, and packages

Preferred Skills:

  • Ability to interface with non-technical users
  • Experience with customer service, IT help desk, or focus groups is a plus
  • Team leadership and mentorship; experience directing more junior developers is a plus

Company is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Apply here with ITAQG2044271 as the reference code.