FULL STACK DEVELOPER [AR-015]

Palo It


**WHO WE ARE**: PALO IT is a global innovation and software development company dedicated to helping organizations craft tech as a force for good. We work with clients to rapidly launch products and services, create new business models, and prepare leadership and culture for the future. We are a community of innovators, designers and technologists across 16 offices and five continents (France, Hong Kong, Singapore, Thailand, Australia, Mexico, Colombia, Brazil, Spain and the United States). We're committed to helping businesses transform to better our world. We're proud to be a **World Economic Forum (WEF) New Champion**, and a **B Corp-certified company** in Singapore, Hong Kong and Mexico, currently working towards certification across all other locations. **YOUR ROLE**: **Responsabilidades Principales** - End-to-end responsibility for projects of increasing complexity that encompass more than their own developmentBe independent with little oversight beyond high level direction, works on complex tasks and completes them despite roadblocks, including debugging techniquesAppropriately scope high-level project requirements, find a solution, implement and launch that solutionHelp large groups of engineers deliver complex projects with drama-free launches, owning the technical testing and performance planning side of these projectsDeliver software on-time and improve the accuracy of team's estimationsUnderstand the business that their code supports, and possess empathy for the users of their software, using this understanding to influence their task prioritizationUnderstand the tradeoffs between technical, analytical and product goals, and strive to create solutions that satisfy all of these goalsKnow how to not only identify technical problems and create solutions, but are also able to get cross-team buy-in for their solutions and manage projects to make these solutions come to lifeWrite consistently high-quality code, deliver features to QA that they believe are well-baked and bug-free, being aware of industry best practices and trendsBe known outside of their core team as a technology leader, working effectively with non-tech members of their pillar. Ability to identify problems with requirements and help their team course-correct around these issuesInvolved in setting the standards for the entire organization and providing technical advice and decision-making that affects not only their group but other teams or the company at largeResearch and propose new technologies, and have a broad understanding of the entire architecture, as well as very detailed understanding of their areaIdentify big issues and opportunities in the technology and organization, and work across teams to create solutions to these issuesProactively identify and clean up technical debt before it turns into a long-term problem, and encourage and enable their team to do the sameIdentify risks in code, features, and design, and communicate these to the appropriate partiesSet the direction in some major part of the technology for their pillar and have a major role in the pillar or team's decision-making processParticipate in architecture designs providing feedback and also providing designs with guidance from the architecture team, as appropriateAbility to identify and suggest areas of future work for themselves and others while contributing to the common standards for the teamBalance leadership and individual contribution by providing extensive mentoring of junior team members while maintaining deep individual contributionSeek evidence to support their ideas and start to build cases for these ideas**Qualifications and education requirements**Proficiency in Java and Enterprise Java technologies and developmentExpert in the Spring framework (Spring, Spring MVC, Spring Boot, Spring Security, etc)Expert in designing and implementing RESTful web servicesExperience with responsive frameworks like bootstrap and FlexLayoutExperience with Lighthouse PWA Analysis Tool- Knowledge of or working experience with CI/CD pipelines; including technologies such as Docker, Jenkins/ConcourseExperience with cloud technologies, such as GCPAgile (scrum) based delivery practices, test driven development, test automation, and continuous deliverySolid understanding of object-oriented principlesDemonstrated success in building design patterns and software engineering best practicesExperience with Oauth2Solid understanding of hibernateSolid Understanding of microservicesExcellent knowledge of Relational Databases, SQL and NoSQLExperience with maven- Experience with Java MessagingHave at least one skill outside of programming, like monitoring, performance optimization, documentation, integration testing, visual design.Understanding of gitflow workflow **Preferred Skills** - JavaSpring FrameworkAngular /TypescriptCI/CD - Ability to create wireframes and responsive designs that result a great user experienceExperience with Cloud-Native design & developmentExperience bu

trabajosonline.net © 2017–2021
Más información