
Senior Software Engineer
MESO SCALE DIAGNOSTICS, LLC.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $101,400 - $154,700 per year
Job Level
Senior
Tech Stack
AngularAWSAzureCloudGoogle Cloud PlatformJavaJavaScriptReactSDLCSQL
About the role
- Responsible for designing, developing and testing software for use in external facing software products
- Work with team lead in designing appropriate UI, architectural, database and instrument controls for company’s software products
- Model behaviors, object hierarchies, and database structure
- Conduct unit testing, verification and debugging of systems and troubleshoot to determine any issues and communicate appropriate solutions
- Present and participate in peer reviews of code and designs
- Responsible for the extension of existing systems for new capabilities
- Develop and implement standard operating procedures (SOPs)
- Act as lead for sprints for development of one or more software modules
Requirements
- Bachelor’s degree in Computer Science or related field is required
- A minimum of three years of experience in a software engineering environment desired
- Experience leading development sprints in an Agile process is desired
- Strong knowledge of best software processes/practices related to the software development life cycle
- Strong experience with Java, as well as relational databases and web technologies
- Java and JavaFX, SQL, JavaScript and frameworks like React/Angular, Html and CSS are desired
- Strong knowledge of build tools/automated build systems and installation software is desired
- Experience with development and operation in a cloud environment, such as AWS/Azure/GCP desired
- Strong logical problem solving abilities and demonstrated ability to understand large software code bases and recognize areas for improvement and extension as required
- Aptitude for and track record of decomposing complex problems into simplified steps problems with proper abstractions and modularity for long-term code lifespan
- Strong knowledge of Agile sprint/scrum process and supporting tools
- Demonstrated ability to organize self and others and to move project tasks forward in an orderly and structured fashion, with the flexibility to change priorities if needed, while meeting time-sensitive deadlines and deliverables
- Excellent organizational, planning, and time management skills with the ability to work and continue to learn independently; in a senior role on a team taking and giving direction
- Excellent oral and written communication and interpersonal skills, working effectively within the team and with all levels of the company.
Benefits
- medical, dental, and vision coverage
- prescription benefits
- 401(k) plan with company matching
- flexible spending accounts
- company-paid short- and long-term disability insurance
- group life and accidental death and dismemberment insurance
- paid vacation
- paid sick leave
- paid holidays
- paid parental leave
- employee assistance program
- fitness club membership contribution
- pet insurance
- identity theft protection
- home and auto insurance discounts
- optional supplemental life insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaJavaFXSQLJavaScriptReactAngularHTMLCSSAgilesoftware development life cycle
Soft skills
problem solvingorganizational skillsplanning skillstime managementcommunication skillsinterpersonal skillsleadershipflexibilityteam collaborationself-motivation
Certifications
Bachelor’s degree in Computer Science