Staff Engineer

$120,000 - $120,000/Yr

Emerald Resource Group - Dublin, OH

posted 3 months ago

Full-time - Mid Level
Onsite - Dublin, OH
Administrative and Support Services

About the position

The Senior Software Engineer is a highly skilled full-stack developer proficient in all layers of complex software applications. Operating within an agile product development team, this role is instrumental as a hands-on contributor and collaborator. As a Senior Software Engineer, you will lead significant initiatives, establish team best practices, guide peers through challenges, and become the go-to person for features or components transforming healthcare into a safer and more cost-effective industry. In this position, you will be responsible for creating high-quality software features and components for complex solutions. You will develop logically well-structured, readable, maintainable, testable, and performant code while contributing to sizing decisions and complexity evaluation for initiatives. Pairing with other engineers, you will apply clean code techniques to ensure the highest quality of software development. Testing and quality assurance are also key components of this role. You will develop testing strategies, including performance, security, regression, and automation testing, and create unit, integration, and automated acceptance tests for features. Utilizing test-driven development (TDD), you will coach peers on TDD and test strategy to enhance the overall quality of the software. Data management, infrastructure, and integrations are critical aspects of the position. You will devise data storage and access strategies, design system integration strategies using cloud and managed services, and leverage experience with infrastructure as code concepts for modular design. Additionally, you will create highly dependable software features using operationalization development techniques and improve team operations culture by defining best practices and advocating for deployment automation. Security and compliance are paramount in this role. You will develop software with a security-first mindset, proactively identifying and mitigating threats, and implementing basic security safeguards while leveraging threat modeling for system-level security. Your focus will also extend to product and user experience, where you will develop software features with a focus on user experience, enhancing user-facing software, and translating design goals into functional user-facing implementations. Collaborating with stakeholders, you will write detailed technical stories that transform business context into technical specifications, applying established architectural themes to new problem spaces and making cost-effective feature design decisions.

Responsibilities

  • Create high-quality software features and components for complex solutions.
  • Develop logically well-structured, readable, maintainable, testable, and performant code.
  • Contribute to sizing decisions and complexity evaluation for initiatives.
  • Pair with other engineers, applying clean code techniques.
  • Develop testing strategies, including performance, security, regression, and automation testing.
  • Create unit, integration, and automated acceptance tests for features.
  • Utilize test-driven development (TDD) and coach peers on TDD and test strategy.
  • Devise data storage and access strategies, incorporating data modeling and transmission techniques.
  • Design system integration strategies using cloud and managed services.
  • Leverage experience with infrastructure as code concepts for modular design.
  • Create highly dependable software features using operationalization development techniques.
  • Improve team operations culture by defining best practices and advocating for deployment automation.
  • Manage build pipelines and write code for collecting key metrics.
  • Develop software with a security-first mindset, proactively identifying and mitigating threats.
  • Implement basic security safeguards and leverage threat modeling for system-level security.
  • Develop software features with a focus on user experience.
  • Extend and enhance user-facing software, creating reusable interaction patterns.
  • Translate design goals into functional user-facing implementations.
  • Collaborate with stakeholders, writing detailed technical stories transforming business context into technical specifications.
  • Apply established architectural themes to new problem spaces and make cost-effective feature design decisions.

Requirements

  • Minimum of 6 years of experience in software development.
  • Minimum of a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT, or equivalent work experience.
  • 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 developing, deploying, and supporting REST services and microservices.
  • Experience using cloud services for storage and compute, with capability in infrastructure as code practices.
  • Experience with Kubernetes and AWS preferred.
  • Experience with relational databases, non-relational databases, and messaging systems.
  • Excellent written and verbal communication skills.
  • Highly motivated, self-learner, and technically inquisitive.
  • Positive impact on the team, influencing decisions, mentoring peers, and driving innovation.

Nice-to-haves

  • Experience with additional programming languages or frameworks.
  • Familiarity with Agile methodologies and practices.
  • Knowledge of DevOps practices and tools.

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
  • 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
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service