Software Engineer / Developer
IDj-44
Job TypeDirect Hire
Required/Desired Skills
- 8+ years of experience with C# developing custom .NET applications (ASP.NET, MVC.NET, .NET Core, REST API’s, web services, Angular, etc.)
- 6+ years of experience in Web application development fluency with JavaScript JQuery, CSS, Bootstrap and HTML5
- 6+ years of experience with SSRS/SSAS/SSIS
- 6+ years of experience with Visual studio or VSCode
- 5+ years of experience with ADO.Net ad Entity Frameworks
- 5+ years of experience working with TFS for purposes of source control and DevOps (desired)
- 5+ years of experience with Agile SDLC best practices (desired)
- 5+ years of experience in software change management and release management (highly desired)
- 3+ years of experience with Crystal Reports (desired)
- 3+ years of experience with Design Patterns and using MVC framework, Dependency Injection Framework
Education:
- Bachelor’s Degree in Computer Science or other related field disciplines
Job responsibilities:
- Responsible for working collaboratively with product and platform teams to create and support rich, interactive applications that help end-users manage their data and processes
- Design, code, test, implement, scale and (in some cases) support application software and systems
- Work closely with other IT stakeholders to understand business requirements and translate these into product or platform features, user stories, and/or components
- Drive the analysis and physical design of technical solutions related to a product or platform and are expected to effectively write new programs as well as support upgrades, maintenance or issue resolution for existing applications and systems
- Use DevOps and Agile processes to deliver desired functionality quickly and effectively, while iterating to continue development
- Own all aspects of development, from UX planning to deployment. They plan and implement software, firmware, and hardware releases for test and production environments
- May develop integrations for an application/platform
- Apply a broad knowledge of principles, practices, and procedures to complete assignments of the highest complexity
- Work on assignments where the business and technology problems, opportunities, and solutions may be undefined, many unknowns exist
- Work as subject matter expert and may provide indirect leadership