Fullstack Developer
CurrentDevelop, and maintain software applications. - Lead and work collaboratively with the architecture used in the company for specific technology frameworks.- Lead and work with unit testing following a *“Test Driven Development”* process.- Contribute to create, update and maintain technical documentation for our development projects.- Participate in technical assessments for development projects and provide accurate time estimates for project tasks and deliverables.- Strategize and plan out the development of an application from scratch.- Participate in code reviews, provide overall technical direction and feedback for a project to other Software Engineers.- Ensure projects are delivered on time and within budget.- Provide guidance and mentorship to other members of the development team.- Communicate and collaborate with stakeholders such as project managers, product managers, and clients.- Troubleshoot and resolve complex technical issues.- Leading code reviews, testing, debugging, and QA phase of an application.- Learn new programming languages, frameworks, and technologies as needed.