What are the responsibilities and job description for the .Net Developer (Mid-level) position at FutureSoft IT?
Job Title: .Net Developer (Mid-level)
Location: Farmington Hills, MI
Type: C2C / C2H / Full-time
Job Summary
Be a programmer that programs and develops custom applications with Microsoft.Net platform and JavaScript frameworks. Strong programming, analysis & design skills and ability to work as part of team are required to address the organization and client requirements.
Main Duties & responsibilities:
- Collects, understand and translate client requirements to software requirements and works closely with customers, business analysts and team members to determine design intent, functions and requirements
- Communicate and coordinate with offshore development team
- Perform system analysis and prepare program designs
- Translate program designs to the appropriate code
- Test and debug programs whenever problems arise and solve technical issues
- Test and deploy the programs and perform the unit level testing
- Stay abreast of new technologies and industry trends
Requirements:
- Bachelor’s Degree in Computer Science or equivalent.
- 5 to 7 years of experience in Microsoft platform, mobile, web, social media or interface technology experience.
- Technical knowledge developing applications on .Net, Microsoft Azure and Windows.
- Technical knowledge of Azure implementation patterns
- Create synergies and reuse within and across projects. Able to prioritize and execute tasks in a high-pressure environment.
- Knowledge of end-to-end systems development life cycles, i.e., waterfall, iterative and other modern approaches to software development. In-depth Experience working in development teams utilizing Agile Methodologies
- Proficiency in business modeling and requirements definition disciplines through Unified Modeling Language (UML), use cases, etc. In-depth understanding of design patterns and their application. Proficiency in developing and understanding sequence diagrams, class models, etc.
- Excellent collaboration skills that build high levels of customer satisfaction for internal and external customers
- Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization, e.g., executive, management, individual contributors
- Willingly shares relevant technical and/or industry knowledge and expertise to other resources
- Outstanding analytical, decision-making, excellent problem-solving, team and time management skills
- Is resourceful and proactive in gathering information and sharing ideas
- Utilizes established software development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET to design, build, code, debug, test and implement developed software, relevant batch processes and interfaces.
- Must possess a willingness to learn and develop new skills on a continual basis
- Must be comfortable operating in a collaborative, shared leadership environment
Primary Technical Skills
Front End
- .NET 4.0 - C#
- Web Services / WCF / REST / Web API
- .NET Data and Business Services (OData Services)
- Entity Framework 5.0 / Code First or Database First / Database Driven
- BizTalk
- SharePoint
- ASP.NET MVC
- JQuery / JavaScript / NodeJS / SPA
- HTML 5 / Twitter Bootstrap
- Responsive Design
- Client-side Data Services
- Azure knowledge
Database
- SQL Server (2008 /2012)
- SQL language
- SSRS
- SSIS
Tools
- Visual Studio 2015/2013
- TFS 2015
- Visio