Application Developer II
Role details
Job location
Tech stack
Job description
Essential Tasks
- Work with and mentor a team of Application Developers to accomplish software project and maintenance goals.
- Design, enhance and implement new and existing software applications.
- Serve as an SME for multiple standard organizational platforms.
- Design UI mock-ups and translate to ReactJS front-end.
- Make design and technical decisions for ReactJS projects.
- Develop application code and unit test in the ReactJS, API, RESTful services.
- Troubleshoot and resolve application issues.
- Responsible for researching and evaluating new application technologies.
- Be directly involved in at least two of the following platforms Microsoft .NETCore, c#, SharePoint, Cloud Development, SQL Server, Oracle, workflow and other application development technologies.
- Design, prepare and execute coded unit test using MS Visual Studio testing tools
- Mentor junior-level Developers and review developed applications for quality and development standardization.
- Maintain development standards for team projects in GitHub.
- Attend, and participate in staff meetings and related activities; attend training to keep up to date with Application Development advancements.
- Meet with internal customers to gather requirements and flesh out scope of work and deliverables.
- Oversee the installation and maintenance of all software applications.
- Provide technical strategy and best practice direction to employees and coworkers.
- Communicate with other departments regarding application issues.
- Oversee the management of all mission critical applications to ensure its availability.
- Maintain a close working relationship with departmental management and co-workers.
- Perform and assume other duties and responsibilities as required by departmental management.
Performs other duties as assigned. Non-Essential Tasks
- Assist in other laboratory areas as directed.
Requirements
Do you have a valid Driver's License license?, Do you have a High school diploma or GED?, Required Minimum Education Requires a high school diploma or general equivalency diploma.
Preferred Education Prefer a Bachelor's Degree from an accredited college or university. Licenses and/or Certifications
- Certified MT (CLS) or equivalent preferred
- SBB required for AABB IRL Accreditation
- US Passport preferred
- Valid United States Driver's License
Experience Required Minimum Experience
- Requires five or more years of Applications Developer experience.
- Requires Programming experience with object-oriented programming languages, with C# language preferred.
- Requires SQL language experience, with T-SQL and PL/SQL preferred.
- Requires extensive experience in developing web applications quickly and effectively using ReactJS, HTML5/CSS3, jQuery.
- Requires source control experience, Team Foundation Server and, GitHub is preferred.
Preferred Experience
- Prefer experience with four or more of the following technologies and practices: .NET, MVC, Web API, Web Application Development, C#, SQL Server, Entity Framework, AngularJS, JavaScript, and HTML5/CSS3.Prefer experience with graphic editing software. Adobe Photoshop, InDesign, or Illustrator.
Experience Exception to Education Knowledge
- Must obtain a working knowledge of regulatory/quality requirements and perform within all Standard Operating Procedures (SOPs) and policies.
- Must have an understanding of regulatory requirements in a technology-related industry.
- Must have knowledge of business process analysis and industry/functional best practices.
Skills
- Must have excellent interpersonal and problem solving skills.
- Must be capable of operating motor vehicles in all types of weather conditions.
- Must have excellent analytical skills to determine root cause and risk elements while considering alternative courses of action.
Abilities
- Must be able to keep information confidential.
- Must be neat in appearance and well groomed.
- Must be a self-starter and self-directed worker.
- Must be professional, detail oriented, self motivated, innovative, creative, assertive, organized, communicative, and have the ability to work independently.
- Must be able to anticipate future application development needs to improve and update the current systems.
Working Environment & Travel Requirements Working Environment & Travel Requirements Works in a well-lighted, air conditioned and heated office. May be exposed to electrical and chemical hazards and other conditions common to an office environment. May be required to work at any time of the day, evening or night during the week or weekend to include being on-call. Occupational Exposure Assignment - Category II
Physical Requirements Must be able to drive on behalf of the organization. Will sit, stand, walk, and bend during working hours. Requires ability to reach, lift and carry up to 50 lbs. Requires manual and finger dexterity and eye-hand coordination. Requires normal or corrected vision and hearing corrected to a normal range.