Software Engineer
tealbook
This job is no longer accepting applications
See open jobs at tealbook.See open jobs similar to "Software Engineer" Work In Tech.The Impact You Will Have
- Work closely with the Product Management team and Team Lead to clearly define the problem, desired objectives, requirements and success criteria
- Responsible for developing the solution architecture and implementation design
- Design, build, test and deploy the required backend services to enable the system to ingest, process, store and distribute/present supplier data at web scale per the acceptance criteria defined by the Product Owner. Focus areas will be:
- 1. Event-driven microservices
- 2. Databases, data access services, service orchestration (sync/async), system integration, data wrangling, search, etc.
- 3. Deployment best practices
- Develop test automation scripts and run tests (unit, integration) according to the test plan and definition of done.
- Responsible for documenting code and supporting production systems.
- Apply CI/CD practices to prevent integration problems and ensure the code is releasable.
What Are We Looking For?
- You are an experienced software engineer (backend-focused) with 2+ years of experience, preferably in a product-focused organization.
- Solid understanding and experience with various programming paradigms, design patterns and coding/testing best practices.
- You are an expert at Python.
- Have a solid understanding and experience with database design and working with multiple types of SQL and NoSQL databases (preferably Mongo, Postgres and BigQuery).
- Good understanding of cloud-native solutions (preferably on GCP).
- Good understanding of asynchronous design patterns, familiarity with message queues (preferably AMQP) and Kubernetes
- Knowledge of Agile development practices and supporting toolsets (e.g., Jira, Github, etc.)
- You have been responsible for solution architecture and database design in your prior roles.
- You are customer-obsessed, collaborative, and skilled at communicating complex technical concepts to those with different skill sets and backgrounds.
- You have a degree in Computer Science, Engineering, or equivalent.
This job is no longer accepting applications
See open jobs at tealbook.See open jobs similar to "Software Engineer" Work In Tech.