Senior Full Stack Developer
Your Role
Responsible for designing and developing scalable, reliable and secure software for Cloud-native applications primarily using Python
Translate business problems and technical requirements into effective software solutions
Build and maintain web applications using React and Redux
Ensure the quality of features for through unit and integration testing, including API development and testing
Lead and participate in planning sessions and technical discussions; help the development team to arrive on solutions that address business problems and requirements
Collaborate with a variety of customers and engineering teams to support or enhance their processes or integrate their technology in our workflows and solution platforms
Write clear, concise, and maintainable documentation
Stay current with emerging frameworks, trends, and advancements in technology
Mentor and coach interns and junior developers in best practices, development methodologies, and modern coding strategies
Your Qualifications
3+ years of experience as a Full-Stack Software Developer
3+ years of hands-on experience with Python and framework such as Flask, Django, or Django Rest Framework (DRF)
Proficient in multiple front-end languages and libraries (e.g. HTML, CSS, Javascript, XML)
Solid working experience using ReactJS (NextJS)
Experience creating and consuming RESTful APIs
Familiarity with message queue-based architectures (e.g. Celery, Redis or Kafka)
Solid knowledge of database technologies (e.g. MySQL, Postgres, Redis, NoSQL, etc.)
Strong understanding of webhooks and websocket-based communication, including real-time data handling and third-party service integration
Proficient with Git and modern branching strategies
Experience with Docker and container-driven development
Exposure to CI/CD pipelines for automated testing and deployment
Solid understanding of unit testing, mocking, and maintaining high code coverage
Clean, consistent, and scalable coding practices
Comfortable working in Agile/Scrum environments
Experienced in leading and driving projects using Agile methodologies
Plus Points
Working knowledge of Linux and UNIX operating systems
Experience with Cloud platforms uch as AWS, GCP or Azure
Understanding of User Interfaces (UI) and User Experience (UX) design principles
Experience in Kubernetes or other container orchestration tools
Familiary with observability and analytics tools such as ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, or Splunk
Join our Team
Ready to start your awesome journey and be part of OpsWerks? Then we'd love to hear about you!