About the role
Responsibilities:
- Build new features and own their further development.
- Build scalable and loosely coupled services to extend our platform.
- Build bulletproof API integrations with third-party APIs for various use cases.
- Have full autonomy & own your code, & decide on the technologies and tools to deliver as well as operate large-scale applications on AWS.
- Give back to the open-source community through contributions to code and blog posts.
- As a full-stack developer, you will be responsible for designing, developing, and maintaining web-based applications and websites.
- Keep up to date on web development trends and understand how it applies to our customers' needs.
- Build automated unit and integration tests. Conduct performance tuning, testing, refactoring, usability, & automation.
- Maintain strong coding, compliance, & security standards.
- Understanding proper web and application security practices & applying them.
Requirements:
- Experience in Python with 2-4 yrs experience in backend web development with Django.
- Exceptions can be made if you're really good at any other language with experience in building web/app-based tech products.
- Experience with frontend codebases using HTML, CSS, JavaScript with knowledge of any frontend framework (Preferably Vue or React).
- Experience in prototyping, designing, architecting and implementing Saas systems.
- Excellent command over Data Structures and Algorithms with experience in software engineering and product delivery.
- Working knowledge of MongoDB, Redis, and MySQL.
- Familiarity with building robust and scalable REST API endpoints.
- Experience with web technologies like Linux, Apache, Memcache, Redis.
- Familiarity with AWS services having experience with EC2 ELB, AutoScaling, CloudFront, S3 RDS, SNS, etc.
- Good communication and peer networking skills.
- Strong problem-solving and analytical skills.
- Self-motivated and detail-oriented with the ability to work independently.
- Ability to thrive in a fluid and fast-paced environment.
- You might not have experience with all the tools that we use, but you can learn those given the guidance and resources.