Senior Software Engineer
Full Job Description
About the Role
We are seeking an experienced Software Developer (5-8 years) with expertise in Node.js and React to join our engineering team. You will design, develop, and maintain scalable web applications while contributing to architectural decisions in a collaborative agile environment.
Key Responsibilities
- Design robust RESTful APIs and microservices using Node.js (Express/NestJS).
- Build dynamic front-end applications using React (v12+), collaborating closely with UI/UX designers.
- Integrate third-party services, payment gateways, and external APIs as required.
- Manage databases (MySQL/PostgreSQL, MongoDB/Redis) by designing schemas and optimizing queries.
- Troubleshoot production issues and contribute to CI/CD pipelines on cloud platforms (AWS/Azure/GCP).
Required Technical Skills
Back-End: Node.js, Express/NestJS, RESTful APIs, JWT/OAuth2 authentication, WebSockets.
Front-End: Angular v12+ (components, RxJS), TypeScript, HTML5/CSS3/SCSS.
Databases: SQL & NoSQL design and optimization.
DevOps: Git/GitFlow, Docker basics, Jenkins/GitHub Actions, Cloud fundamentals.
Good to Have
- GraphQL or gRPC experience.
- Familiarity with message queues (RabbitMQ/Kafka).
- SOLID principles and clean architecture knowledge.
Qualifications & Experience
- Bachelor's degree in CS/IT or equivalent.
- 4-5+ years of full-stack development experience with Node.js & Angular (Note: Role title suggests 5-8 yrs, description specifies 4-5 yrs).
Excellent problem-solving and communication skills.
Company
BigStep Technologies
BigStep Technologies is a premier AI-First, Cloud-Native Product Engineering and Software Development Company dedicated to empowering startups and enterprises globally with innovative digital solution...