User avatar
$2,000 - $5,000 Per Month
Full Time Remote
15 days ago
As a full-stack developer, you will be responsible for: • Actively participate in the entire application stack lifecycle (defining requirements, designing, coding, security assessment, testing and debugging, production monitoring, maintenance, and support) • Identifying opportunities to improve product offering by leveraging technology and tools • Designing, building, and maintaining microservices and RESTful APIs. • Develop back-end scripts to automate processes. • Develop web front-ends to allow users to interact with admin systems and execute IT management functions. • Ensuring code quality, including sufficient automated test coverage. • Organize/Participate in sprints planning, daily stand-ups, and retrospectives. • Collaborate with teammates through planning, code review, and testing. Ideal Profile • Experience in a lead/senior position • Experience in maintaining and scaling web applications in production environments • Experience with distributed systems/microservices architectures • Expert knowledge of software architecture and programming in Python (we’re looking not only for a creative thinker with hands-on knowledge but also for someone who likes to design and create complex systems) • Expert knowledge of writing unit and integration tests. • Experience in working with frameworks, preferable Django and Flask • Experience in using message queue based architectures (we use Celery and RabbitMQ for background tasks) • Experience in designing, implementing, and building web services (REST / GraphQL) • Experience with containerization and orchestration (Docker/Kubernetes) • Optional: Experience in working with front-end JavaScript frameworks, such as Angular, React, Vue.js and Ember.js
$2,000 - $5,000 Per Month