
Senior Software Developer, Group Lead
Suvoda
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and support clinical trial software with emphasis on patient safety and integrity of clinical study data
- Review product requirements and verify that all requirements can be implemented
- Assist with the creation of technical design and implementation documentation
- Design and code software applications and fix defects
- Provide unit testing coverage for delivered code
- Work with others to ensure timely delivery of high-quality code
- Manage software deployment into all environments and complete all required documentation
- Assist support team with troubleshooting and resolution of production issues
- Manage a group of developers
- Oversee and coordinate all development tasks of the group
- Serve as main point of contact for all development-related requests and questions for the group
- Provide continued mentorship and support for group members
- Work with the group to provide task estimates
- Ensure on-time delivery of high-quality work
- Perform other related duties as required
Requirements
- Bachelor’s degree in computer science mandatory
- Strong expertise in C#/ .Net and SQL and its related technologies
- Deep understanding of programming principles
- Ability to design, develop, and support software modules with medium to high complexity
- Excellent problem-solving skills and learning capability
- Excellent time management and organizational skills
- Strong oral and written communication skills
- Demonstrated technical leadership
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NetSQLsoftware designsoftware developmentunit testingtechnical documentationtroubleshootingsoftware deploymentprogramming principles
Soft Skills
problem-solvingtime managementorganizational skillsoral communicationwritten communicationtechnical leadershipmentorshipteam coordinationtask estimationquality assurance
Certifications
Bachelor’s degree in computer science