Tech Stack
AWSAzureCloudGraphQLJavaScriptJenkinsKafka.NETNode.jsNoSQLReactSQLTerraformTypeScriptVue.js
About the role
- Migrate important business functionality to a more robust microservice-based design and ensure seamless integration with the Seismic platform
- Be a major player on a new engineering team, driving technical and architectural decisions and collaborating across multiple remote teams
- Collaborate with technical product owners, architects, and other software engineers to rapidly build, test, and deploy code for redesigned core models and services
- Explore new technologies and industry trends and bring findings to life in products
- Participate in and contribute towards code reviews, monitoring and alerting, automated testing, bug/issue triage, and documentation
- Contribute to troubleshooting and continuous quality improvements
- Work closely with product leads and engineering leads to scale and grow cloud-based systems and technologies
Requirements
- BS or MS in Computer Science, a related technical field, or equivalent practical experience.
- 5-8 years of experience
- Strong experience with Node.js and TypeScript for back-end service development
- Familiarity with .NET Core and C# is a plus
- Familiar with microservice-based APIs (REST, GraphQL)
- Experience with data structures and management: SQL, Kafka, JSON, NoSQL, S3/Azure blob storage
- Experience with modern CI/CD pipelines and tooling (e.g., Jenkins, CircleCI, GitHub Actions, Terraform) is a big plus
- Experience with HTML/CSS/JS and modern SPA frameworks (React, Vue.js, etc.) is a plus
- Experience with SCRUM and the Agile development process
- Comfortable working in cloud-based environments (Azure, AWS, Google Cloud)
- Demonstrated ability to contribute to team problem-solving and write critical path code
- Deep experience across multiple software projects driving end-to-end software development lifecycle
- Highly focused on operational excellence and software quality, with experience in CI/CD and best operational practices