Job Description:
Take part in the development of core products, including influencing the look and behavior of the product offerings.
Design and implement outstanding solutions to sophisticated problems, taking full ownership of feature sets from initial discussion through to delivery to clients.
Develop scalable solutions while considering dedication and data integrity, ensuring a testable and adaptable application with a focus on an enjoyable developer experience.
Lead project planning, achievements, designs, and estimations, working collaboratively with team members, PM and other collaborators to ensure successful delivery of projects on time and within budget.
Hold yourself and others to a high standard when working with production systems, maintaining a strong focus on testing, monitoring, and alerting to ensure system stability.
Lead and participate in design and implementation discussions while chipping in from your experience and expertise.
Job Qualifications:
4+ years of experience with: Python or Java or Go or Node.js.
Experience with modern queueing systems (Rabbitmq, Celery, Kafka, etc)
Knowledge in system architecture, design, and building for scale
Experience with test writing (TDD)
DB experience (SQL and/or No-SQL)
Deep knowledge in system architecture, design, and building for scale
Self-driven and can deliver solutions partnering with both internal and external development teams.
A passion for tech and solving complex problems
Can-do attitude, highly motivated, highly effective working independently, and a team player
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)