Staff Software Engineer

ComResource
Columbus, OH, US
Full-time

Job Description

Job Description

ComResource is looking for a Staff Software Engineer.

This person is a full-stack developer and technical leader proficient at designing and developing all layers of complex software applications.

This engineer works on an agile product development team as a hands-on contributor, collaborator, and leader. The Software Engineer plays an important role on their team by leading significant initiatives, establishing team best practices, helping teammates grow as engineers, and proposing new technology solutions that transform healthcare into a safer and more cost-effective industry.

Responsibilities :

Design and implement high-quality software features and components that integrate into complex software solutions. Select appropriate design patterns to create maintainable, long-lived code optimized for long-term quality.

Lead the product team in identification and adoption of development best practices leading to software that is logically well-structured, fulfills requirements, is readable, maintainable, testable, and performant using good software craftsmanship techniques.

Lead sizing and complexity evaluation discussions for initiatives. Facilitate effective team collaboration, guiding and mentoring peers in software quality, testing, and best practices

Define test practices for product team covering all software layers of application. Define and implement QA processes such as code review and static analysis.

Create advanced testing strategies covering unit, system, and end-to-end tests as well as security, performance, regression, and automation testing.

Coach teams on advanced testing techniques such as test-driven development (TDD), behavior-driven development (BDD), and testing for positive and negative scenarios

Devise data storage and access strategies that meet the needs of high complexity features. Use knowledge of data modeling, data storage, and data transmission techniques to make appropriate design decisions.

Design metadata to make applications more scalable and adaptable. Leverage transformational models and warehousing techniques to create unique measures and analytics.

Skilled in data storage solutions and integrating analytics and machine learning into business processes

Designs and implements microservices and API-based architecture using advanced understanding of cloud architecture and cloud-native design principles.

Advise on and pilot specialized cloud services for analytics, AI / ML, etc. Expert-level management of relational and non-relational database servers.

Establish advanced monitoring, alerting, and logging solutions for infrastructure. Design systems for high availability, load balancing, and disaster recovery

Design and create highly dependable, highly available software systems through usage of operationalization development techniques such as monitoring, logging, metrics gathering, system health, and reporting.

Improve operations culture of team by defining best practices, metric radiation, and identification of operational patterns.

Utilize advanced techniques like blue / green deployments to minimize user impact. Set technology strategy through collaboration with product management.

Understands business impact of operational product issues in production

Lead product team in development of software with a security-first mindset using knowledge of standard security protocols and common security risks, secure coding techniques, and appropriate usage and protection of sensitive information such as PHI.

Proactively design secure code, employing best practices and advanced threat modeling. Complete regulatory compliance documentation and design advanced security safeguards

Lead product team in the development of features with user experience in mind. Advocate for aligned user experiences and engage with UX teams when necessary.

Lead the implementation of reusable design patterns across products. Demonstrate expertise in user-facing technologies, adapting them to fit specific design objectives.

Guide the team in making informed tech and design debt decisions

Collaborate with stakeholders to design appropriate systems based on business needs and technical limitations. Write detailed technical stories, technical epics, and define and manage tech debt.

Coordinate technical epics and non-functional requirements. Employ industry-recognized architectural patterns to create high-scale, high-reliability system designs.

Manage transitions in both application and system architecture

Essentials :

  • Highly motivated, self-learner, and technically inquisitive
  • High level of experience with multiple server-side programming languages (Java with Spring Boot experience preferred)
  • High level of experience with multiple client-side programming languages (JavaScript React experience preferred)
  • High level experience developing, deploying, and supporting REST services and microservices
  • Experience using cloud services for concepts such as storage and compute. Capable of applying infrastructure as code practices.

Experience with Kubernetes and AWS preferred

  • Experience with relational databases, non-relational databases, and messaging systems
  • Provides a positive impact at a company level : influences cross-team initiatives, mentors teammates, drives innovation, guides projects with unclear outcomes, appropriately balances team autonomy with organizational guidance
  • Excellent track record of collaborating with stakeholders. Experience proposing new product offerings. Actively contributes to company-wide strategies using industry knowledge and foresight
  • Excellent written and verbal communication skills
  • Minimum years of work experience : 10+ years
  • Minimum level of education or education / experience : Bachelors or equivalent work experience in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT
  • 30+ days ago
Related jobs
Promoted
VirtualVocations
Columbus, Ohio

A company is looking for a Senior Staff Software Engineer to join their Partner Engineering organization. ...

The Hartford
Columbus, Ohio

This is an exciting opportunity, in Global Specialty IT for an experienced Staff Software Engineer, with a strong background in Software Engineering and Application Support executing within the Agile operating model. Staff Software Engineer - IE07IE. Prepare technical training and information sessio...

Promoted
VirtualVocations
Columbus, Ohio

A company is looking for a Staff Senior Software Engineer - Full Stack. ...

The Hartford
Columbus, Ohio

Staff Software Engineer - IE07IE. Are you an experienced cloud engineer looking to be a part of a cloud transformation? The Hartford’s Group Benefits (GB) organization is aiming to transform our claims management systems, and we are looking for an innovative Cloud Engineer to play a key role in supp...

Promoted
VirtualVocations
Columbus, Ohio

A company is looking for a Staff Software Engineer - Scheduling (Remote). ...

ComResource
Columbus, Ohio

ComResource is looking for a Staff Software Engineer. The Software Engineer plays an important role on their team by leading significant initiatives, establishing team best practices, helping teammates grow as engineers, and proposing new technology solutions that transform healthcare into a safer a...

The Hartford
Columbus, Ohio

Ability to design and implement new software architecture patterns in Cloud that are scalable, secure and cost efficient, adhering industry standards such as multi region support with fault tolerant and data replication strategies. Executes on Production Engineering process and practices such as inc...

WillowTree
Columbus, Ohio
Remote

As a Staff Software Engineer (React Native) at WillowTree, you have the opportunity to impact teammates throughout various stages of their careers. You’ll stay up to date with the landscape of software engineering best practices, tools, and frameworks. You’ll have clear oversight of how engineering ...

Proofpoint
Ohio

As a Staff Software Engineer on our threat intelligence team, you will be building massive-scale systems used by Fortune 100 customers which contain everything our company knows about the threat landscape. Design, code, review, test, and deploy software features in our application stack. ...

ARA
Columbus, Ohio

Join ARA’s fast-paced development team of software developers, engineers, and scientists to contribute to a cross-platform simulation and modeling software. What you’ll do as a Staff Frontend Software Engineer:. Staff Frontend Software Engineer Requirements: . Staff Frontend Software Engineer Prefer...