Responsibilities:
- Writes code & tests and pushes to production independently.
- Reviews code providing valuable improvements for the team.
- Designs systemlevel code and delivers significant teamlevel projects.
- Creates and executes unit test plans.
- Develops detailed technical analysis and design specifications based on functional requirements.
- Investigates and resolves defects.
- Participates in functional and technical specification reviews.
- Participates in creating and executing integration level test plans.
- Monitor services and systems within our infrastructure.
- Works effectively across multiple teams to deliver large projects.
- Mentors more junior developers.
- Continuously improve the architecture methodologies and find ways to improve code design system performance high scalability and security vulnerabilities.
Your qualifications & experience
- Degree in Computer Science or Engineering or equivalent 8 years experience.
- 58 years in professional software development.
- Proven mastery of at least one OO programming language.
- Indepth knowledge of networking databases data structures algorithms cloud computing security code design distributed systems and testing.
- Understands how to build solutions at scale without increasing technical debt.
- Indepth understanding of coding best practices system scalability security and performance tuning.
- Solid experience in relational databases.
- Solid experience in issue tracking systems.
Bonus points
- Flask / Django
- PHP (Laravel)
- A JavaScript framework ( )
- Elastic Search
- MySQL
- Google BigQuery
- Linux fundamentals
- Docker / Kubernetes
- Event driven architectures (PubSub/Kafka)
- Experience with ecommerce based applications