Back to Jobs
Principal Engineer (Node)
The vacancy has expired
- LocationGurgaon, India
-
IndustryE-commerce
Job Description
Key Responsibilities:
- Take ownership of software-related challenges and work diligently to find effective solutions.
- Analyze data to identify potential weaknesses or problems within the software and propose necessary improvements.
- Collaborate with Project Managers and Engineering Leads to create comprehensive action plans for developing and releasing new software solutions.
- Oversee initial software rollouts and updates to ensure smooth implementation and user satisfaction.
- Supervise a team of Engineers responsible for writing code for new software and updates, providing guidance and mentorship.
- Train other Engineers on software development practices, project-related tasks, and emerging technologies.
- Assist in designing, coding, and debugging software as needed, demonstrating technical expertise and problem-solving skills.
- Actively participate in the meetings, offering valuable insights and contributing towards the overall corporate strategy.
Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software architecture designing and technical problem-solving.
- Strong expertise in developing highly scalable, robust, and efficient software solutions.
- Excellent documentation skills to maintain comprehensive project records and technical documents.
- Proficiency in mentoring and training other team members, fostering a collaborative and innovative team environment.
- In-depth knowledge of programming languages such as Java, Python, JavaScript, or similar languages.
- Experience with front-end technologies like HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).
- Familiarity with back-end technologies such as Node.js, Express, Django, or similar frameworks.
- Solid understanding of database systems (SQL, NoSQL) and data modeling concepts.
- Experience with version control systems (Git, SVN) and collaborative development workflows.
- Strong problem-solving abilities and attention to detail in both technical and non-technical aspects.
- Excellent communication skills and ability to articulate complex technical concepts to non-technical stakeholders.
- Proactive mindset with the ability to work independently and collaboratively in a team-oriented environment.
