Job Description
As a team lead, you’ll be the key person the in planning, execution, and delivery of multiple software systems. You will lead and manage a team of engineers and report to product management. You will also take a huge part in the engineering efforts to build a quality software product. You should be passionate about understanding the business context for features built to drive better customer experience and adoption.
Responsibilities:
● Familiar with the software development life cycle (SDLC) from analysis to deployment.
● Comply with coding standards and technical design.
● Believes in a systematic approach to developing the system through clear documentation (flowcharts, layouts, & etc.) of functionality, addressing every use case through creative solutions.
● Adapts structured coding styles for easy review, testing, and maintainability of the code.
● Integrate the developed functionality and/or component into a fully functional system.
● Ensure unit and integration level verification plans are in place and adhere to the great quality of code at all times.
● Actively participate in troubleshooting, debugging, and updating current live systems.
● Actively participate in designing, and developing new features in existing or new systems.
● Verify user feedback in making the system more stable and easy.
● Work closely with analysts, designers, and other peer developers.
● Preparing technical training documents for onboarding new engineers. ● Work with any one or more areas of Software Development
o Front End Development Web - Svelte (HTML, CSS, SCSS, JavaScript, Typescript)
o Frontend Development Mobile - Flutter (Dart)
o Backend Development - Node.js (JavaScript, Typescript)
o Database - Mongo DB, Redis.
Requirements:
● Bachelor’s degree in computer science or equivalent practical experience.
● 7+ years of experience as a Software Engineer or Software Developer or in a relevant role.
● Understanding of Scripting and Programming Languages.
● Proficient in any one or more areas of Software Development
o Front End Development - Web Development, Mobile App Development o Backend Development - APIs Development, Backend Systems Development
o Database Development - Database Definition, Usage, and Maintenance
● Proficient in any one or more programming languages
o Front End Development Web - HTML, CSS, SCSS, JavaScript, Typescript o Frontend Development Mobile - Dart, React Native, Java, Swift
o Backend Development - JavaScript (Node.js), Python, PHP, Java, C#, Go, or other
● Hands-on in any one or more frameworks/platforms o Front End Development Web - Svelte, React, Vue, Angular, jQuery, or other
o Frontend Development Mobile - Flutter, React Native, Ionic, Native Script, Android, iOS, Xamarin, or other
o Backend Development - Node.js, Django, Laravel, WordPress, Spring Boot, ASP .NET or other
o Databases - MongoDB, MySQL, MSSQL, Postgres, or other
● Knowledgeable of OOPS concepts, data structures, and algorithms.
● Experience with open-source projects.
● Experience in designing interactive applications.
● A background in Engineering with sound oral and written communication skills.
● Prior experience with AWS, Azure, Google, or OpenStack will be a plus. ● Prior work experience with agile/scrum-based product development and/or Scrum certified developer Certificate
💡 Quick Summary
Seeking a career-building opportunity? The Full Stack Developer | Team Lead position is now open for candidates interested in the Software Developer Jobs sector. This role in Ahmedabad 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.
