Full Stack Engineer
- 3
- Ahmedabad
- 5 - 6 years
- B.E, BCA, MCA, IT
- Full-Time, Contractual, Remote
About the Job
We are a leading software development company focused on delivering high-quality, scalable, and innovative solutions to businesses worldwide. With a strong emphasis on best practices, cutting-edge technologies, and a collaborative team environment, we build software that drives growth and success for our clients.
Job Description
We are seeking a highly skilled Full Stack Engineer with 5+ years of experience to join our team. This is a remote position offering flexibility and the opportunity to work on exciting projects using Node.js, Angular, and Flask. The ideal candidate should have a deep understanding of SOLID principles, along with experience building and maintaining scalable applications.
Responsibilities
- Design and Development: Design, develop, and maintain scalable and robust software solutions using Node.js and Angular JS.
- SOLID Principles: Implement software solutions adhering to SOLID principles to ensure code maintainability, scalability, and performance.
- Front-End Development: Develop front-end components using Angular JS, ensuring smooth integration with backend services.
- Collaboration: Work closely with cross-functional teams (including designers, product managers, and other engineers) to optimize application performance and user experience.
- Industry Best Practices: Stay updated with the latest industry trends and best practices in software development to ensure the team is using the most efficient and up-to-date technologies.
Qualification
- Education: Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Experience:
- Minimum of 7 years of experience in software development.
- Strong hands-on experience with Node.js and Angular JS.
- Proficient in SOLID principles and building scalable, maintainable applications.
- Experience with Flask and other related technologies is a plus.
- Skills:
- Strong problem-solving skills and the ability to work effectively in an Agile environment.
- Ability to work independently and as part of a collaborative team.
- Excellent communication skills and proficiency in English.
-
Skills & Attributes:
- Strong understanding of software design principles and experience building applications with SOLID and other design patterns.
- Excellent experience in both front-end (Angular) and back-end (Node.js) development.
- Strong experience with Agile methodologies, able to contribute to iterative development and continuous improvement.
- High level of initiative, self-motivation, and ownership of assigned tasks.
- Ability to collaborate with other engineers, designers, and product teams to deliver high-quality products.
- Passion for staying updated with the latest in technology trends and continuously improving your skill set.