Developer II

National Vision, Inc. - Columbus, OH3.3

Full-timeEstimated: $100,000 - $130,000 a year
EducationSkills
Position Description:
Developer II focuses on custom development and support of web-based applications for AC Lens and eCommerce websites. This position works with Business Analysts to deliver applications that meet ever-changing requirements for the company to continue providing valuable services to its customers.

Principal Duties and Responsibilities:
Designs and implements the front end and backend development of custom platform built on ASP.NET MVC, which utilizes object-relational mapping, dependency injection, unit testing and design patterns.
Works within an agile team that includes representatives from Software Development, Business Analysis, Project Management, Quality Assurance and Product Management to develop and support robust, dynamic, scalable applications to support expanding and evolving business challenges.
Maintain and customize applications information in an efficient and secure manner.
Works with DBAs, IT and DevOps to make sure all infrastructure requirements are ready prior to production release.
Communicates status of current work with their team and provides the necessary documentation supporting their efforts.
Provide technical support to operations, Quality Assurance and other development teams
Adheres to application security best practices and compliance requirements.
Works alongside a small team of professionals to develop websites, order management, reporting and other facets of our enterprise systems building on that core framework.
Provides technical quality assurance at various points along a project lifecycle.
Other duties as assigned.

Position Requirements:
Associate’s Degree required; or equivalent work experience.
2 to 5 years of Software Development experience with 2+ years of experience working with OOP and unit testing concepts.
Working experience in .NET MVC Framework utilizing C#.
Working knowledge of design patterns.
Experience working with SQL Server, HTML/CSS and jQuery.
Working experience with JavaScript frameworks
Understanding of micro services using RESTful, JSON and .NET technologies.
Provides assistance to the senior team members when comes to architecture design.
Demonstrated competency in the design, programming and testing of web-based applications.
Excellent verbal and written communication skills.
Can effectively work as part of a team and work with others across the organization to achieve a common goal.
Independent worker and analytical thinker with ability to conduct research, data analysis and resolve complex problems quickly.