Logo
ZipRecruiter

Software Development Engineer

ZipRecruiter, Cincinnati, Ohio, United States, 45208


Job DescriptionJob Description Job Details Description Title:& Software Development Engineer 3 Reports To:& Engineering Manager Department:& Product Engineering - Engineering Location:& Cincinnati, OH or Seattle, WA

Job Summary: This Software Development Engineer III is a senior developer on the Supply team; actively participates in building and supporting backend services. They will be a backend developer, developing the application and server that make up the foundational structure of the application. They understand the importance of performance and work to ensure that queries execute as quickly as possible, and that server resources are not overwhelmed. The senior developer drives architectural conversations and collaboration across team, ensuring adherence to high quality of deliverables supporting easy product operations. Key responsibilities include: -Designing, developing, implementing, and testing highly available, scalable systems in a cloud- microservice architecture. -Contributing new ideas for features and platform enhancements. -Collaborate with product management, architecture, and your cross-functional peers. -Creating a culture where teamwork is valued and risk-taking is rewarded. What You Need:

8+ years of designing, developing, implementing highly available, scalable systems in a cloud- microservice architecture.

Ability to adapt to changing requirements and aggressive delivery timelines; Agile development experience (including tools like Visual studio, Git, SCRUM/Agile tools).

7+ years of programming experience with C# (9.0 or 10.0 ideal)

Experience with the C# -ext library

Experience with a functional like F# is a plus

Experience with cloud platforms ( AWS).

Experience implementing and consuming API protocols: GraphQL, gRPC, SOAP, and REST APIs

Experience with relational and non-relational databases (design, administration, tuning)

Experience with PostgreSQL, SQL, MYSQL, MongoDB

Data Pipeline: Kafka messaging vs events

Architecture: Onion, Hexagonal, Clean

Experience using Git or other similar version control system.

Experience working on an Agile team delivering changes to production many times per day.

Contributing new ideas for features and platform enhancements.

Collaborate with product management, architecture, and your cross-functional peers.

Creating a culture where teamwork is valued and risk-taking is rewarded

Ability to manage the stress of a fast-paced environment.

Ability to meet the in-person requirements of the team and/or business needs.