Job Summary: The candidate will create comprehensive solution plans and lead a team of software engineers as they develop polished final products. A Full Stack Developer should be an expert problem solver with a strong understanding of the broad range of software technologies and platforms available. Top candidates will also be excellent leaders and communicators.
What we are looking for is a hands-on software engineer, with the ability to architect a scalable, distributed, and extensible (think plugin architecture) core framework. This framework would later be used to develop various business applications.
Responsibilities and Duties
★ Collaborating with various stakeholders to determine software requirements.
★ Design, and develop software products. This includes new product development and enhancing existing products.
★ Lead a team of developers and coordinate activities concerned with detailed design, development, unit testing, and scheduling
★ Work with the business team to define, analyze, and understand the business, functional, and technical requirements.
★ Produce and review product design for compliance with software requirements, design principles, coding standards, and related specifications.
★ Creating high-level product specifications and design documents.
★ Providing the development team with architectural blueprints to follow.
★ Guiding and assisting the development team throughout the process.
★ Troubleshooting and resolving issues with coding or design.
★ Ensuring that you and the team adhere to development schedules and deadlines.
★ Presenting regular progress reports and setting goals.
★ Testing the final product to ensure it is completely functional and meets requirements.
★ Updating software solutions as required.
Mandatory Skills:
★ Must have hands-on ability to convert requirements, designs, and other technical specifications into code
★ 4+ years of demonstrated experience designing, and developing software products