Job Description
General Summary The Applications Developer II mentors a team of Application Developers and provides design, development, enhancement, and support of applications used by BioBridge Global and its subsidiaries. Commit to and abide by the character of BioBridge Global’s Core Values of Accountability, Stewardship, Pioneer, Integrity, Respect and Excellence (ASPIRE). Support, communicate and reinforce the mission and vision of the enterprise. Provide world class customer service by capturing and being responsive to the voice of the customer (internal or external, including donors for select positions) through multiple feedback channels in order to resolve issues and drive satisfaction in accordance with the BBG customer engagement, feedback, and complaint processes. Major Duties and Responsibilities 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. Education 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 confidenti