Job Description
• Design and implement complex units/modules/products that meet functional and business requirements on schedule and within budget.
• Develop plans outlining steps and plan for developing features and communicate plans and status to management and other engineering team members.
• Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
• Perform unit/module testing of software to find errors and confirm programs meet specifications.
• Fix bugs and add enhancements.
• Participate in design and code reviews with other developers.
• Assist Quality Assurance Team by providing assistance to testers and support personnel as needed to determine system problems.
• Review and approve software testing plans for quality assurance.
• Provide input to establish and improve departmental processes and procedures.
• Provide product content to Technical Writers.
Preferred Education:
• Bachelor's Degree (or higher) in Computer Science or related discipline.
Work Experience
• Typically, 5 to 10 years in software engineering
Specific Skills and Certifications:
• Prior experience in building scalable Cloud applications on AWS / Azure or GCP is a must.
• At least 5 years’ experience with Node.js, Scala or Java programming environments.
• Containerization experience with Kubernetes is a must have.
• Advanced design/debugging/coding skills especially for a distributed system, microservices architecture and REST APIs.
• Complex problem-solving skills.
• Good written and oral communication skills.
• Organizational skills. Analytical skills. Technical Skills. Quality Management. Team Work. Leadership skills and ability.
Candidate Data Privacy Notice
https://www.hcltech.com/candidate-privacy-notice
💡 Quick Summary
Seeking a career-building opportunity? The Full Stack Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
