Senior .NET Software Engineer

Contract
  • Contract
  • Boston, MA
  • Applications have closed

MaxJobsClub US Contractor

Contract Duration: 6+ months

The Senior Engineer must be able to demonstrate experience designing,
re-designing, or updating legacy software systems, and become the subject
matter and system expert.
. Senior level, lead engineering expertise in web applications and
infrastructure, the .NET framework, relational databases, and design
patterns
. Highly self-motivated individual who has the ability to work independently
as well as in a team environment
. Outstanding verbal and written communication skills
. 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

Responsibilities:
This individual will engage in all development and database activities of
the current system. He or she will 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
. 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
. Ability to translate system requirements into technical specifications,
processes, and data mapping for existing system and system modifications
. Evaluate feasibility of enhancements requested by the user community
. Respond to upgrades needed to comply with new regulations
Support activities and tickets with an internal Help Desk team who provides
phone support to end users
. Follow systems engineering, development, and deployment best practices

Programming Skills:
. Minimum 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
. Knowledge of Object Oriented design processes and patterns
. Familiar with source control, preferably Visual Studio Team Foundation

Database Skills:
. 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 a plus
. Team leadership and mentorship; experience directing more junior
developers a plus