What are the responsibilities and job description for the Software Development Engineer position at Starcom Consultant?
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:
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-native 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.
- 8 years of designing, developing, implementing highly available, scalable systems in a cloud-native 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 language experience with C# (9.0 or 10.0 ideal)
- Experience with the C# language-ext library
- Experience with a functional language like F# is a plus
- Experience with cloud platforms (Preferred 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.
Salary : $57 - $65