This role is for one of the Weekday's clients
Min Experience: 2 years
Location: Remote (India)
JobType: full-time
We are seeking a highly motivated and skilled Full-Stack Software Engineer to join our mission-critical team. This role involves designing, developing, and maintaining high-impact, scalable, and reliable systems that power our core applications and services. You will work with cutting-edge technologies, ensuring seamless system operation while building innovative solutions.
If you're passionate about software development and take pride in your craft, this role offers the perfect opportunity to make a meaningful impact.
Key Qualifications & Skills
Must-Have:
- Bachelor’s degree in Computer Science or a related field.
- 2+ years of experience in software product development.
- Strong problem-solving skills, with expertise in Data Structures & Algorithms (DSA).
- Hands-on experience in building large-scale systems handling multi-million sessions/transactions per day.
- Database expertise with strong knowledge of RDBMS (MySQL, PostgreSQL), including query writing and optimization.
- Solid understanding of SOLID principles and design patterns.
- Proficiency in PHP, with experience in writing clean and maintainable code.
- Strong frontend development skills in HTML, CSS, and JavaScript.
- Ability to write and maintain unit test cases to ensure software reliability.
Good to Have:
- Experience with PHP frameworks like Yii, Laravel, or similar.
- Exposure to Node.js development.
- Experience with Angular or other JavaScript frameworks.
- Familiarity with Microservices architecture.
- Understanding of queueing services like RabbitMQ, Kafka, etc.
- Experience with system design, LLD/HLD, and scalable architectures.
- Knowledge of Docker and containerization technologies.
Key Traits for Success
- Ownership & Accountability: Take full responsibility for feature development and deliverables, ensuring high-quality output.
- Backend Expertise: Demonstrate strong domain knowledge in server-side development and frameworks.
- Efficient & Scalable Code: Write clean, optimized, and maintainable code for high-performance applications.
- Database Proficiency: Craft and optimize complex SQL queries to handle large datasets efficiently.
- Problem Solving & Prioritization: Apply sound judgment to prioritize tasks and find innovative solutions.
- Collaboration: Work closely with Engineering, Product, and Design teams to drive smooth development cycles.
- Team Player: Partner effectively with Platform Engineering leaders and Product Managers to align technical execution with business goals.
- Self-Motivation: Thrive in a fast-paced environment, working independently while managing multiple tasks and deadlines.
- Continuous Learning: Stay curious, experiment with new technologies, and constantly improve your skills.
- Adaptability: Adjust quickly to changes and contribute to a dynamic, evolving company environment.
The secret of success is to do the common thing uncommonly well.
“John D. Rockefeller Jr.”