"EBI MAP-Works, LLC is an equal opportunity employer functioning under an Affirmative Action Plan."Requirements The Software Engineer participates in the technical design and implementation of new products or enhancements to existing products. S/he may participate in one or more phases of the development lifecycle: concept, technical design, prototype, code development, testing, release to QA and deployment to production.Essential Functions:• Completes product technical design and prototyping, software development, bug verification and resolution.• Performs system analysis and programming activities which may require research.• Provides technical/engineering support for new and existing applications from code delivery until retirement of the application.• Provides reasonable task and project effort estimates.• Ensures timely, effective, and quality delivery of software into production.• Develops and tests applications based on business requirements and industry best practices.• Creates required technical documentation.• Adheres to departmental and company standards.• Collaboratively works with QA to ensure timely delivery of high-quality products.• Collaboratively works with support team to diagnose and resolve defects.Required Skills / Knowledge:• Able to demonstrate skills or knowledge in the following areas:o Visual Studio – C#, ASP.NET, VB.NET. MVC, Entity Frameworko SQL Server – query development, Reporting Services, etc.o Technical requirements gathering and documenting.o Software design and implementation.o Research, analysis, and problem resolution.o Communication and interpersonal relationships.o Organizational and time management.• Ability to work on non-complex to moderately complex projects.• Exercises judgment within defined procedures and practices.• General knowledge in the following areas:o Technical knowledge in software development methodologies.o Domain and industry knowledge.o All phases of the application lifecycle, from concept through design, development, testing, and release.• Able to create deliverables for each phase of the development cycle.• Able to manage and prioritize multiple tasks, with minimal assistance, while remaining flexible to changing requirements.• Able to provide reasonable task estimates including effort and cost; able to adjust estimates as appropriate and necessary.• Microsoft and other software engineering related certifications a plus and/or an active desire to pursue such certifications.Experience Needed:• Minimum of eighteen months experience in software development.Educational Background Required:• Bachelor’s required; Computer Science or Computer Information Systems preferred."EBI MAP-Works, LLC is an equal opportunity employer functioning under an Affirmative Action Plan."