SUMMARY
Software Engineer with over 3 years of proven experience in the analysis, design, construction and delivery of custom software based solutions. This level Software Engineer is responsible for leading implementation efforts and has a passion for technology details and software engineering disciplines.
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
- Effectively communicates with both client and associates the details that support technical decisions made on their projects
- Provides leadership and 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 expertise in technologies that support our primary project types (see http://www.threewill.com/WhatWeDo/TypesOfProjects)
- Educates others on software engineering disciplines (e.g. Test Driven Development, Configuration Management, and Coding Practices)
- Performs technology/tool evaluations and software technical proof of concepts
- Educates clients on the value of software engineering disciplines
- Revises ThreeWill methodology standards with new and improved practices
- Other responsibilities include:
- In some cases, assists in recruitment, which includes drawing upon relationships and experience to recommend qualified candidates, interviewing consulting staff candidates and preparing hiring recommendations
- Represents ThreeWill values to other associates and clients (see http://www.threewill.com/people for ThreeWill value statement)
- Shares knowledge with others (e.g. updates to ThreeWill knowledge repositories, internal/external presentations, and postings to public blogs)
- Supports key Business Development events (e.g. speakers at seminars and conferences)
- Ability to write technical articles that are published on ThreeWill sites and/or for technical publications
- Ability to serve as project lead on client engagements
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 (WSS) 3.0, Windows Workflow Foundation, .NET Framework, Web Services, ADO.NET, ActiveX, HTTP, TCP/IP, SMTP
Server Products:
Microsoft Office SharePoint Server (MOSS) 2007, 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
- Background in Application Integration
- Ability to work independently with customers, proactive, self starter, and self managed
- Solicitation and elicitation of customer needs and requirements
- Selling, persuasion, and negotiation
- Project Management and Software Development Methodologies
- Industry experience in Professional Services, Healthcare, Financial Services and Telecommunications is beneficial
EDUCATION and/or EXPERIENCE
Bachelor's degree in Computer Science, Engineering, or equivalent and three to seven years relevant project experience is required. Alternatively, equivalent combination of education and experience is required.
Read More