Full-Stack Technical Lead - (4640)

Full-Stack Technical Lead - (4640)
Empresa:

Critical Mass


Detalles de la oferta

The Full-Stack Developer Technology Lead (FSTL) is responsible for designing and writing code, performing code reviews, developing technical documentation, and becoming a key contributor to their team and project. AFSTLacts as a technical leader in projects, ensuring that the team maintains high levels of performance while assessing possible risks. This position starts transitioning into a technical leadership role and moves away from an individual contributor role.TheFSTLwill work closely with clients, developers, system administrators, project managers, business analysts and end users, writing code, performing code reviews, load testing, composing technical documentation, and supporting other departments in their tasks. This individual is in charge of presentations for clients, becoming a subject matter expert in the respective field of expertise. The individual in this position works with web applications and various back-end and front-end technologies, including HTML5, CSS and JavaScript, Java, and .NET, and is comfortable with content management systems and e-commerce platforms. You will:Responsible for various tasks related to both front-end and back-end development. Responsible for front-end (HTML/CSS/JavaScript), back-end coding, and integration between the two layers. Accountable for translating graphic designs delivered in composition documents into a standard and responsive solution using modern technologies and programming languages. Present and communicate project ideas to the rest of the team and clients. Flagging any risks and concerns, as well as the potential solutions. Work closely with Creative, Business, Technology, and QA teams to ensure quality and punctual software development. Protect data through the implementation of best practices and security measures.Work on server-side logic, databases, and APIs to support front-end functionalities and data management.Understand, manipulate, and structure data using different formats.Ensure the codebase is of high quality, well-organized, and easy to maintain.Conduct refactoring as needed to improve code structure and readability.Lead and enforce the creation of policies and procedures when an opportunity for improvement exists.Lead the design and architecture of complex web applications or software systems,considering scalability, maintainability, and performance. Define and lead the code review processes and assist in debugging and testing complex solutions to ensure they function correctly.Ensure the codebase is maintainable, high-quality, and adheres to coding standards. Oversee code reviews and drive continuous improvement.Enforces the highest level of quality assurance, including unit testing, validation testing, and supporting the QA analysts.Ensure comprehensive documentation of the application, architecture, and technical decisions. Promote knowledge sharing within the team.Expert use of version control systems (e.g., Git) to manage code and collaborate effectively with other developers.Stay updated with the latest technologies, best practices, and industry trends to continuously improve your developer skills.Communicate technical concepts and project updates effectively to both technical and non-technical stakeholders.Define and follow coding conventions and company-specific standards to maintain code consistency and readability.Work closely with designers, product managers, and other stakeholders to ensure a successful project delivery.Define and complete security training, know best practices, and apply them accordingly.Oversee performance optimization efforts and design strategies for handling scalability and high user loads.Capable of defining training paths for other developers and new roles as needed.Contribute to the design and architecture of the application, including database structure, APIs, and overall system layout.Provide mentorship and guidance to the development team, promoting their professional growth and technical excellence.Stablish processes to estimate tasks. Implement improvements to the process whenever possible.Make sure the different phases of the projects are a success, including project planning, task estimation, and resource allocation.Oversee the creation of CI/CD pipelines to automate testing, deployment, and monitoring processes.Conducted performance evaluations for team members and provided constructive feedback to foster growth.Encourage innovation and the adoption of best practices within the development team.Research and evaluate emerging technologies, frameworks, and libraries for potential adoption in the project.Define the technical direction and long-term vision for the project or product, aligning it with the organization's goals.Lead the design and architecture of the application, making informed decisions about the choice of technologies, frameworks, and tools.Manage direct reports, including conducting 1-on-1 meetings, helping define goals, managing vacations and time off, acting as an escalation point, enforcing internal policies, etc.Be flexible and malleable to handle various situations, scenarios, needs, and requests without having all the information.You have:Advanced English Proficiency (B2+/C1 reading, writing, and conversation).6+ years of experience working in Front-End and Back-End technologies. Expertise in working with databases, designing and optimizing database schemas, writing complex queries, and ensuring data integrity using SQL or NoSQL databases like MySQL, PostgreSQL, MongoDB, or Firebase. Expertise in designing and developing web applications using various technologies such as JavaScript, PHP, Ruby, Python, Java, and .NET, and web services Expertise in industry-standard design tools such as Photoshop, Illustrator, XD, Sketch or Figma Expertise in web design patterns (e.g., model-view-controller, observer, etc.) and modern web design practices (e.g, Responsive Web Design)Expertise in significant mainstream JavaScript libraries (e.g., React, VueJS, NextJS, jQuery, Angular, etc.....) Advanced debugging and troubleshooting of web applications, preferably using debugging tools such as browser plugins, IDEs, or debugging proxies Expertise with data transfer formats popular in web applications (e.g. JSON, XML) Ability to design, develop, and maintain robust and scalable RESTful APIs, considering security, performance, and scalability. Expert use of project and issue-tracking software (Jira, Hive, Bugzilla) Expertise with popular BE frameworks (e.g., WordPress, Drupal, Laravel, Episerver, Sitecore, Umbraco, etc.)Expert knowledge of web standards (HTML5, CSS2/3), best practices (W3C) and latest trends Capable of leading the implementation of complex functional requirements. Provide support to different teams as needed.Expert knowledge of new technologies and emerging techniques in programming Expertise in optimization techniques for digital assets and media Capable of defining and following training paths for other colleagues, clients, and departments Expertise in server-side technologies like Node.js, Django, Ruby on Rails, or Express.js, with the ability to design and implement complex back-end systems.Proficiency in using version control systems like Git for efficient code management and effective collaboration within development teams.Experience in setting up and managing CI/CD pipelines and deploying applications to cloud platforms like AWS, Azure, or Heroku.Ability to effectively lead cross-functional teams, communicate technical concepts to non-technical stakeholders, and contribute to product decisions.Proficiency in writing comprehensive documentation and sharing knowledge with the internal teams, clients, and other teams.Ability to manage time effectively and lead projects in parallel with set deadlines.Capable of leading the estimation of different projects as needed while supporting several teamsExpertise in integrating solutions with external products from third-party vendors. Expertise in writing unit tests and scripting load and performance tests. Expertise with automation and pre-processing tools (e.g. Gulp, Webpack, ParcelJS, SASS, LESS) Expertise with templating frameworks (e.g., Handlebars, PUG, Jade, Jekyll, etc.) Expertise with SEO and Analytics (e.g., G4, GTM, GA, Floodlight, Universal Pixel, Medata, Yoast, etc.) Expertise with the different levels of Accessibility and their implementation Proven experience managing teams What We Offer:Competitive benefits packagesVacation, compassionate leave, sick days, and flex daysAccess to online services for families and new parentsEnd of year closure days (not deducted form vacation balance)Diversity and Inclusion Board with 12 affinity groupsInternal learning and development programsAnd more…At Critical Mass, we value our employees and offer competitive compensation and benefits packages.  If you're looking for a challenging and rewarding opportunity to impact our employees' lives significantly, we encourage you to apply for this exciting position today!The Talent Team at Critical Mass focuses on providing the best training, onboarding, and employee experience possible! Our new hires & employees are the future of our organization, and we want to set you up for long-term success. To do so, we expect our team towork from an office a minimum of 3 days a week.The ask stems from our want to:Strengthen opportunity for continuous learningImprove collaboration and team relationships.Increase employee engagementThis work model balances the need for individual flexibility while maintaining the relentless customer focus we provide at CM. We understand that not everyone may feel comfortable with this expectation, so we ask that you please let us know immediately if there are any concerns so we can help navigate accordingly.


Fuente: Greenhouse

Requisitos

Full-Stack Technical Lead - (4640)
Empresa:

Critical Mass


Quality Assurance Lead (Automation) - 4643

A QA Lead reports to a QA Manager and works closely with QA Subject Matter Experts, other QA members, project managers, designers, and developers to ensure Q...


Desde Critical Mass - Bogotá D. C.

Publicado 21 days ago

Quality Assurance Lead

A QA Lead reports to a QA Manager. Works closely with QA Subject Matter Experts, other QA members, project managers, designers and developers to ensure QA st...


Desde Critical Mass - Bogotá D. C.

Publicado 20 days ago

Hr Data Quality Analyst - Latam

What this job can offer youThis is an exciting time to join Remote and make a personal impact in the global employment space joining our Benefits team as Qua...


Desde Remote - Bogotá D. C.

Publicado a month ago

Backend Technology Lead

The Back-End Technology Lead (BETL) is responsible for designing and writing code and providing support to applications. A Back-End Technology Lead acts as a...


Desde Critical Mass - Cundinamarca

Publicado 4 days ago

Built at: 2024-07-01T07:02:24.618Z