Highlights
Opportunity for hands-on training, competitive salary, flexible working hours.
Description
Job Summary
pWe are seeking a Backend Developer to join our dynamic engineering team. As a Backend Developer, you will work closely with the development team to design and develop robust backend applications using Node.js and TypeScript. You will contribute to building scalable, secure, and high-performance systems by working on APIs, databases, and authentication mechanisms.
Responsibilities
- Write clean, maintainable TypeScript/Node.js code under guidance.
- Explore GraphQL APIs and work with RESTful APIs.
- Leverage SvelteKits backend capabilities for API development.
- Work with PostgreSQL and Firestore databases.
- Implement basic authentication methods (JWT, OAuth) securely.
- Collaborate using Git/GitHub for version control.
Required Skills
- TypeScript
- Node.js
- SvelteKit
- PostgreSQL
- GraphQL
Required Skills Explained
- JavaScript and TypeScript proficiency: Understanding the basics of JavaScript is crucial, as you will be working on implementing backend logic using these languages. Knowledge of TypeScript's static typing system can help in writing cleaner, more maintainable code.
- RESTful APIs and GraphQL: Familiarity with building RESTful web services and exploring GraphQL for more efficient data fetching can provide a solid foundation for developing scalable API architectures.
- SvelteKits backend capabilities: Learning how to use SvelteKits for API development is essential as it introduces you to modern backend frameworks that prioritize performance and ease of use.
- SQL queries and database management: Experience with SQL, PostgreSQL, and Firestore will be beneficial in writing efficient queries and managing databases effectively.
- Bug fixing and code optimization: Skills in debugging and improving the efficiency of your code are vital for delivering high-performance applications that meet user requirements.
- Unit testing frameworks: Implementing unit tests helps ensure that your code is reliable and can handle a wide range of scenarios, which is crucial for backend development.
- Logging and monitoring tools: Understanding how to use logging and monitoring tools to gain insights into system performance is important for maintaining the health and efficiency of applications.
Who is this for
pWe are looking for individuals with a passion for backend development, strong problem-solving skills, and a willingness to learn. Ideal candidates should have a foundational understanding of web technologies and be eager to grow in their career.
Why This Job is a Good Opportunity
ulliMentorship and structured training: The role offers comprehensive mentorship and structured training, allowing you to develop your skills in a supportive environment.liHands-on experience with production-level projects: You will get the chance to work on real-world applications, gaining practical experience that is invaluable for your career growth.liCareer advancement opportunities: There are numerous opportunities for career progression within backend development, making this a promising path for your professional journey.liCompetitive salary and flexible working hours: The job offers competitive compensation along with a flexible schedule, allowing you to balance work and personal life effectively.
Interview Preparation Tips
- Review core concepts of JavaScript and TypeScript thoroughly, including data structures and algorithms.
- Practice working with SQL databases and learn how to optimize queries for better performance.
- Study RESTful APIs and GraphQL to understand the principles behind building efficient web services.
- Familiarize yourself with SvelteKits features and examples, as this will be a key part of your role.
- Become proficient in using Git for version control and familiarize yourself with GitHub workflows.
Career Growth in This Role
ppStarting off in this role, you will gain hands-on experience working on clean, maintainable code under guidance. As you progress, you can expect to take on more responsibility for designing and developing scalable, secure, and high-performance backend applications using Node.js, TypeScript, and Express/Nest.js. With further training and experience, you may have the opportunity to manage databases, develop efficient API architectures, implement RBAC, and contribute to architectural discussions.ppThe role offers a pathway for career growth in various directions, such as becoming a full-stack developer or advancing into more specialized roles like a backend architect. The structured training and mentorship provided by the company will help you acquire the necessary skills and knowledge to excel in these advanced positions.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the training like?You will receive structured training with mentorship to help you develop your backend skills.
Is this a remote position?This role is based in Mumbai, requiring physical presence at our office.
What are the working hours?We offer flexible working hours with a day shift schedule.