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.