Description and Requirements
JOB SUMMARY: The Software Engineer is responsible for enhancing application design, features and functions, troubleshooting end system issues and applying bug fixes. Software Engineer will work closely with cross-functional team developing applications to fulfill client's business requirements; these activities will include all aspects of SDLC (e.g. analysis, design, development, test). This role will be responsible for ensuring application development standards are adhered to, both for their own development and that of offshore application developers within their immediate group.
ESSENTIAL DUTIES/RESPONSIBILITIES: To perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The accountabilities listed below are representative of the knowledge, skills, and/or ability required.
- Recommend and implement the system architecture needed for new development projects.
- Design and develop software solutions to meet user and customer needs following the standard software development lifecycle.
- Ensure software development is done in a manner that assures long term reliability and maintainability.
- Perform software development to written technical specifications and coding guidelines.
- Interpret written business requirements and technical specification documents.
- Attendance and punctuality are essential functions of the position.
- Provide support for the existing application development and maintenance.
- Investigate new technologies and approaches to address business needs and improve existing systems.
- Assist in the preparation and documentation of software requirements and specifications.
- Establish and maintain strong relationships with diverse stakeholders and customers.
- Promote a culture of collaboration, continuous improvement, quality and accountability.
- Actively participates in meetings and champions corporate decisions.
- Create, document, and implement unit test plans, scripts, and test harnesses.
- Create and maintain technical documentation using defined technical documentation templates.
- Investigate, analyze, and document reported defects.
- Perform maintenance programming and correction of identified defects.
- Assist in the management of both internal and external development efforts needed for new product or service offerings.
- Attendance and punctuality are essential functions of the position.
- Other duties as assigned by supervisor. These may, on occasion, be unrelated to the position described here.
EDUCATION REQUIREMENTS:
- Bachelor’s degree in Computer Science, Management Information Science, or related area.
CERTIFICATIONS/LICENSE/REGISTRATION REQUIREMENTS: None
QUALIFICATIONS/EXPERIENCE:
- Requires at least 5 years of software development experience
- Strong experience designing and working with Service Oriented architecture as well as tier architectures (UI, Business Logic Layer, Data Access Layer)
- Extensive experience with SQL programing and PostgreSQL database, Data Normalization techniques
- Relies on extensive experience and judgment to plan and accomplish goals
- Essential knowledge of software development methodologies
- Experience in Microsoft Visual Studio Code; Web Services; HTML5, JavaScript, jQuery, JSON, Angular 19, Responsive Web Design
- Experience in developing REST API; Fast API; Python
- Experience in Kubernetes, Helm, Docker Container, YML
- Experience in Azure Cloud, Cloud Architecture, Infrastructure as Code, Terraform
- Experience in developing software solutions for pharmaceutical industry (CRO) would be a plus
- Strong organizational/interpersonal skills and problem solving/decision making skills
- Excellent written and verbal communication skills including a very strong ability to collaborate by phone and email
- Ability to work both independently and in a team-oriented, collaborative environment
- Ability to use analytical and problem-solving skills detect problems and recommend solutions
SUPERVISORY RESPONSIBILITIES: None
TRAVEL REQUIREMENTS: 0% – 5%
#LI-REMOTE
#LI-SA1
WCG is proud to be an equal opportunity employer – Qualified applicants will receive consideration for employment based on merit and without regard to race, color, national origin or ancestry, religion or creed, sex, sexual orientation, gender expression, gender identity, age, marital status, family or parental status, disability, genetic information, citizenship, veteran status, or any other legally recognized basis or status protected by federal, state, or local law. WCG complies with the Vietnam Era Veterans' Readjustment Act and Section 503 of the Rehabilitation Act. We promote a "One WCG" culture where all are welcome, respected, valued, and empowered to make a difference every day to advance clinical research.