American Board of Psychiatry and Neurology, Inc.

Senior Software Development Engineer

Deerfield, IL, US

9 days ago
Save Job

Summary

The American Board of Psychiatry and Neurology is currently recruiting for a Senior Software Development Engineer. The Senior Software Development Engineer provides advanced programming expertise and development leadership for ABPN’s administrative and externally facing web applications, as well as background processing solutions. This role provides all levels programming and development services, as well as support for ABPN administrative web applications externally facing web applications and background processing solutions. Provides support and programming for all databases. Supports both internal and external users of ABPN technology systems.


Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of any employment Visa at this time and in the future.


This position is on-site. Must reside in Illinois or willing to relocate to Illinois.


Salary is dependent on qualifications and skill level.


ESSENTIAL DUTIES AND RESPONSIBILITIES:

Develops new applications and features

a) Utilize established development tools, guidelines and conventions including but not limited to ASP.NET Core, React, ASP MVC, SQL Server, HTML, CSS, JavaScript, and C#

b) Develop and maintain code for various .Net applications and resolve any defects in systems.

c) Enhance existing systems by analyzing business objectives, preparing an action

d) plan and identifying areas for modification and improvement

e) Manage defect tracking system and resolve all issues and prepare update for systems.

f) Investigate and develop skills in new technologies

g) Create technical specifications and test plans

h) Monitor everyday activities of system and provide require support.

i) Provides mentoring to other staff members and assists in end-user training

j) Takes lead/escalation role in supporting internally developed codebase

Provides hardware and software support for administrative staff

a) Troubleshoots problems.

b) Proposes and develops solutions to existing system.

c) Assists in desktop, network and other office support.


POSITION REQUIREMENTS:

Minimum Education: Bachelor’s degree or equivalent experience

Preferred Education: Bachelor’s degree in Computer Science, IT or other technical field

Minimum Experience: Five or more years recent experience in software development within a Microsoft environment

Travel Requirement: Occasionally, as required

Professional Skills:

· Professional Skills: Experience leading and/or mentoring other developers

· BS/MS degree in Computer Science, Engineering, MIS, or equivalent with programming experience

· At least 5 years of design and/or development experience with .NET, C#, ASP.NET, and SQL Server in an domain driven design architecture.

· Experience developing rich client side application with React or similar technology.

· Strong background in object-oriented development techniques

· Solution Design Patterns and Best Practices, e.g. SOA

· Database design and development (Microsoft SQL Server)

· Experience in Web Services, WCF and Service Oriented Architecture a plus

· Understanding of Software Development Life Cycle and Agile methodologies.

· Passion for technology and knowledge

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: