Associate Software Engineer
Summary
Software Engineer with 0 to 3 years of proven experience in the analysis, design, construction and delivery of custom software based solutions. This level Software Engineer is a responsible team member for implementation efforts on client engagements.
Essential Duties and Responsibilities
Duties and Responsibilities include the following (other duties may be assigned):
Engagement Delivery
- Makes every effort possible to execute and complete assigned projects within the constraints of time, scope, and budget for the project
- Participates in the development and delivery of client solutions by estimating, planning, designing, implementing, and testing custom software applications built on Microsoft technologies
- Understands, analyzes, and documents client technical environments and business requirements
- Exercises creativity and resourcefulness in solving technical problems in a way that maximizes client value
Technology and Software Engineering
- Has technical skills in technologies that support our primary project types
- Practices solid software engineering disciplines (e.g. Test Driven Development, Configuration Management, and Coding Practices)
- Revises ThreeWill methodology standards with new and improved practices
Other responsibilities include:
- Represents ThreeWill values to other associates and clients (see ThreeWill value statement)
- Shares knowledge with others (e.g. updates to ThreeWill knowledge repositories, internal/external presentations, and postings to public blogs)
- Ability to write technical articles that are published on ThreeWill sites and/or for technical publications
Technology Skills/Knowledge
Experience with one or more of each of the following areas:
Programming/Markup Languages:
C#, JavaScript, VBScript, HTML, XHTML, XML, SOAP, Transact SQL, SQL XML
Development Tools:
VS.NET, VSTO, SharePoint Designer
Application Types:
Portals, ASP.NET, WinForms, Groove, Office Add-ins and Custom Tasks
System Services and Protocols:
Windows SharePoint Services, Windows Workflow Foundation, .NET Framework, Web Services, ADO.NET, ActiveX, HTTP, TCP/IP, SMTP
Server Products:
SharePoint Server, Internet Information Server, SQL Server (Analysis Services, Reporting Services, Integration Services)
Methodologies:
Scrum, XP, FDD, User Stories, MSF for Agile
Beneficial Certifications:
Microsoft – (MCPD, MCP, MCDBA, MCSD, MCSE, MCAD, MOS)
Project Management – (PMP, CAPM)
Non-Technical Skills
- Ability to work independently with customers, proactive, self starter, and self managed
- Solicitation and elicitation of customer needs and requirements
- Selling, persuasion, and negotiation
- Software Development Methodologies
- Industry experience in Professional Services, Healthcare, Financial Services and Telecommunications is beneficial
Education and Experience
Bachelor’s degree in Computer Science, Engineering, or equivalent and zero to three years relevant project experience is required. Alternatively, equivalent combination of education and experience is required.









