ONSE is looking to create and maintain existing applications using agile development methodologies like Scrum and pair programming. They need to work on cloud-based distributed applications utilizing client-side and server-side programming (full stack development) and require a technical lead role on select projects.
Requirements
- Uses development frameworks (e.g. .NET and Angular)
- Adheres to Application Lifecycle Management (ALM) and agile methodologies (e.g. scrum, pair programming)
- 3-5 years of experience developing applications in C-Sharp, VB.NET, Java, or other JVM languages with JavaScript, jQuery, or other JavaScript frameworks (e.g. Angular, React, Ember).
- 3-5 years of experience working with SQL Server, MySQL, or other relational database, SVN, Git, or other revision control system.
- 3-5 years of experience working with and configuring web servers in Linux or Windows.
- 3-5 years of experience working with integration platforms (e.g. BizTalk, Informatica, MuleSoft), HTML5, CSS3, and MS Azure or Amazon Web Services.
- 1-3 Years of experience with Python and ETL processes is a strong plus.
Responsibilities
- Creates new and modifies existing custom distributed applications
- Analyzes, architects, and designs application integrations through SOAP and REST-based web services
- Implements integration workflows using an ESB framework or other serverless technologies like Azure Functions and Azure Logic Apps
- Designs and implements database changes including schema modifications, stored procedures, and indexes
- Manages and evaluates testing and quality assurance
- Writes unit tests
- Writes integration tests
Other
- Occasional travel to the Pittsburgh, PA offices will be required.
- Excellent organizational and time management skills with the ability to handle multiple projects.
- Strong written and oral presentation skills including answering questions from managers, clients, customers, and the general public.
- Ability to write reports, business correspondence, and procedure manuals.
- Ability to read, analyze, and interpret business periodicals, professional journals, technical procedures, and governmental regulations.