The Software Engineer will architect, deploy, and maintain innovative technologies which support NYRA’s software and total product experience. Reporting to the Manger, Dev Ops, the qualified candidate will provide insight to the management team with regards to the best use of technology. In addition, the Software Engineer will manage all risks to the availability, accuracy, security, and confidentiality of data dependent upon technology design, development, and maintenance.
The Software Engineer will work with business analysts and product owners to develop systems code based on user stories that enhances new and existing functionality while meeting NYRA’s coding standards. Responsibilities include but are not limited to the following:
Own the development of defined code modules and features.
Anticipate and resolve complex problems that impact software design.
Participate in all aspects of the SDLC for all front and back-end applications and services.
Assist in critical technical and design decisions during the development process.
Research and evaluate new technologies.
Design, develop and debug code, databases, and stored procedures
Document solutions by developing and maintaining documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Work with network administrators, server engineers, systems analysts, and other software programmers to resolve any defects in products or company systems
Support NYRA’s mission, shared values and supporting behaviors.
Bachelor's degree and at least three to five years of professional software development experience using .Net.
Two plus years of hands-on expertise with responsive mobile website development
Web Servers: IIS 8, 9 and 10
Platforms: Microsoft Windows 2012 and 2014, and 2016
Web Servers: IIS 8, 9 and 10
Technology: Microsoft .NET stack (VB.NET, C#, ASP.NET)
Proficient in RESTful API, MVC application design patterns, and development of Web Services
Mobile Website Development (Responsive sites)
Databases: SQL Server 2012+
Proficiency in reading ERD and analyzing Database design and Database schemas
Organization/Time Management: Ability to multi-task, manage project tasks independently and to work within structured delivery processes.
Communication: Strong verbal and written communication skills required. Ability to communicate technical information to non-technical users.
Team Player: Ability to work cooperatively and collaboratively in a team environment with on-site and off-site developers, analysts, management, vendors and customers.
Flexibility: The ability to work a flexible schedule when required (some holidays and weekends).
Familiarity with front end web development using DevExpress Controls
Experience with ASP.Net Core and Azure Cloud environments.
SQL Server database and BI Suite (SSIS, SSRS, SSMS)
Experience working with legacy technologies such as WinForms, VB, Window Services, Classic ASP, and migrating them to new platforms.
Team Foundation Server