Welcome candidates from LATAM!
General DescriptionA Software Engineer is an expert in building products and systems that has the ability to influence developers and team members, providing leadership and demonstrating technology domain expertise to achieve business impact.Is capable of identifying and executing on significant engineering/company-wide opportunities by understanding how technical capabilities meet customer needs. Proactive work with customers to help them understand these new capabilities and work with them to build the right roadmap for the business.
Roles and responsibilitiesParticipate as senior engineering representative in product development teams for development strategies of new products and services.Implement best practices and coding standards on the project.Working on identifying the project risk and planning mitigation action with the PM at project level.Participate in the full life cycle of development, from specification and design through implementation, testing, and support.Must be proactive to propose effective solutions to unexpected events and must have an explanation for them.Must collaborate to set priorities and evaluate the options accurately.Research technical issues and propose technical solutions.Must work on constantly increasing the productivity of the team and reducing the waste on the other end.Positively influence team members, a Leader who is considered by all members.Share the success and failures with the team.
EducationBachelor’s degree in Computer Science or an equivalent combination of education and expertise.3+ years of solid programming experience as a Senior Angular Dev.2+ years of solid development solutions experience as a Senior Angular Dev.B2+ Level of written and spoken English
SkillsSoft SkillsAbility to explain complex ideasDeep analytical skillsWork collaborativelyComprehensive ListeningProblem Solving
Technical SkillsUnderstanding of OOP patterns, OO languages or functional programming.Proficiency with web-related protocols and architectures like MVC, MVVM, REST APIs HTTP, GraphQL.Experience on programming languages (Angular)Web Technologies (CSS, Sass, Stylus, TypeScript, HTML, Modern JavaScript, etc.)Understanding Design Patterns, Design Principles, Algorithm Analysis.Experience with clean code principlesExperience in Source control Management and Tools (Git, Source Tree, Git Kraken, GitHub, etc.)Knowledge on mobile platforms (iOS Native and/or Android Native)Experience working on an Agile environment (scrum, kanban, etc)Excellent troubleshooting skills.Excellent knowledge of general software engineering principles.
DesirableCloud CertificationSoftware Development CertificationAgile CertificationKnowledge about microservices and/or Serverless is a plusKnowledge about e-Commerce and Tools