Duties will revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. There is also involvement in performing system testing and validation procedures and working with customers or departments on technical issues including software system design and maintenance.
Education: Bachelor’s Degree in Computer Science, Computer Engineering and 5 years experience in computer support for Processing Control and Automation Engineering OR MS Degree in Computer Science, Computer Engineering with 2 years experience.
Candidate shall demonstrate the following experience/skills:
- Ability to develop, test and implement new software applications or maintain/support existing applications
- Experience in full-stack development and software engineering
- Demonstrated knowledge of web application development technologies, such as React JS, C# .NET, MVC, Java, Code-first migrations and Visual Studio.
- Demonstrated knowledge of all phases of the software development lifecycle
- Demonstrated knowledge of Agile Scrum Framework
- Basic understanding of version control, PowerShell, IIS or Apache/Tomcat, PSQL or TSQL, and Active Directory
- Ability to work on a variety of software development projects
- Ability to work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
- Identification of ideas to improve system performance and impact availability
- Performing system testing and validation procedures
- Ability to work with customers or departments on technical issues including software system design and maintenance
- Experience with ORACLE or SQL Server databases
- Ability to mitigate application vulnerabilities
- Ability to demonstrate cost and schedule consciousness through timely completion of assigned tasks and projects
- Preparation of manuals and other documents supporting or publicizing the technical effort.
- Provide custom interfaces with laboratory instrumentation and configuring Laboratory Information Systems (LIMS)
A 40-hour work week is scheduled. SRNS utilizes various work schedules; including 5/8s (8 hours/day; five days per week), 4/10s (10 hours/day; four days per week), and 9/80s (9 hours/day, five days on week A and 4 days on week B). Workweek excludes SRNS holidays and each workday has a 30-minute unpaid lunch break. SRNS Management will determine best schedule depending on work needs.