Senior Software Engineer

Job Posted 2025-04-01
Emerald Resource Group
Boston
United States
Remote
Job Description

Job Title: Senior Software Engineer

Location: Dublin, OH 43017 (Hybrid - work from home 2 days)

Salary: $145,000

Job Summary:

The Senior Software Engineer is a seasoned full-stack developer with a deep proficiency in working across all layers of complex software applications. As a key member of our agile product development team, this engineer takes on a hands-on role, contributing significantly to high-impact initiatives. Their responsibilities extend to leading projects, establishing best practices, guiding peers through challenges, and becoming the go-to person for transformative technology solutions in healthcare, making it safer and more cost-effective.


Essential Duties & Responsibilities:


1. Software Development:


  • Create high-quality software features and components integrated into complex solutions.

  • Develop logically well-structured, readable, maintainable, and testable code using standard idioms and common software craftsmanship techniques.

  • Contribute to sizing decisions and complexity evaluation for initiatives.

  • Collaborate with peers, applying clean code techniques to produce high-quality code.


2. Testing & Quality Assurance:


  • Develop testing strategies encompassing performance, security, regression, and automation testing concepts.

  • Create unit, integration, and automated acceptance tests for features based on requirements.

  • Implement Test-Driven Development (TDD) to guide development.

  • Coach peers on TDD and test strategy concepts.


3. Data Management, Infrastructure, Integrations:


  • Devise data storage and access strategies, leveraging knowledge of data modeling, data storage, and data transmission techniques.

  • Apply ML and data analytics to increase business value through data transformation.

  • Design system integration strategies utilizing cloud and managed services, incorporating infrastructure as code concepts.


4. Operations:


  • Create highly dependable software features and systems using operationalization techniques.

  • Advocate for deployment automation, define best practices, and influence technology selection.

  • Manage build pipelines and contribute to key metric collection.


5. Security & Compliance:


  • Develop software with a security-first mindset, proactively identifying and mitigating security threats.

  • Implement basic security safeguards and leverage threat modeling for system-level security.


6. Product & User Experience:


  • Develop user-facing software features with a focus on enhancing user experience.

  • Create reusable interaction patterns and define best practices.

  • Translate design goals into functional user-facing implementations.


7. Requirements & Design:


  • Collaborate with stakeholders to understand business and technical contexts.

  • Write detailed technical stories transforming business context into technical specifications.

  • Apply established architectural themes to new problem spaces and make cost-effective feature design decisions.


Qualifications:


  • Highly motivated, self-learner, and technically inquisitive.

  • Deep knowledge and experience with object-oriented design principles and patterns.

  • Proficiency in one or more server-side programming languages (Java with Spring Boot experience preferred).

  • Proficiency in one or more client-side programming languages (JavaScript React experience preferred).

  • Experience in developing, deploying, and supporting REST services and microservices.

  • Deep understanding of Test-Driven Development, unit/integration/load automated tests, and testing frameworks.

  • Experience with cloud services, infrastructure as code practices, and familiarity with Kubernetes and AWS.

  • Experience with relational databases, non-relational databases, and messaging systems.

  • Positive team impact, collaborative mindset, and ability to work well with business stakeholders.

  • Excellent written and verbal communication skills.


Education & Experience Requirements:



  • Minimum years of work experience: 6 years


  • Minimum level of education or education/experience: Bachelors or equivalent work experience in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT.


Physical Requirements:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.


  • Frequent sitting in a stationary position at a desk.

  • Occasional standing, walking, stooping, kneeling, squatting, and climbing stairs.

  • Occasional twisting of the body.

  • Occasional reaching by extending hands and arms in any direction.

  • Occasional lifting, pulling, or pushing.


Benefits:


  • Choice of Medical, Dental, and Vision Plans with no waiting period

  • Voluntary Life Insurance and AD&D

  • Critical Illness, Accident, and Hospital Indemnity Coverage

  • Voluntary Long Term Disability available

  • Health Savings Account & Flexible Spending Account options available

  • Onsite Flu Shots & Biometric Screenings

  • Fertility & Family Planning Benefits

  • Paid Parental Leave policy

  • Associate Recognition Program

  • Professional Development and Growth opportunities

  • Employee Resource Groups (PRIDE, Women, Race & Ethnicity, Parents & Caregivers)

  • Up to 15 PTO days in the first year of employment for hourly associates

  • Flexible PTO policy for salaried associates

  • 11 Paid Holidays

  • Casual Dress/Work Environment

  • Corporate Wellness Program

  • Quarterly Wellness Challenges with Cash Prizes

  • Mental Health Resources

  • Companywide Associate Assistance Program

  • Competitive Salary

  • 401K Employer Match and Roth Option Available

  • Immediate eligibility for Prudential Financial Wellness Program

  • 100% Company Paid Basic Life and AD&D Insurance

  • Adoption Assistance Program

  • Pet Insurance


Attention Employers!

Seeking exceptional talent? We've got the solution: Share your job descriptions with us.



  • Precision Matching: We'll pinpoint the perfect candidates.


  • Time Saver: Fill crucial roles faster than ever.


  • Showcase Your Brand: Attract top talent aligned with your mission.


  • Partnership: We're your allies in successful hiring.


  • Network Access: Tap into our extensive candidate pool.


  • Confidentiality: Your needs are handled discreetly.

Elevate your team today! Contact us to share your job descriptions and discover your next top performer. Send inquires, cover letters and resumes to luke@emeraldresourcegroup.com.