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.
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.