
Senior developer Backend - Lyric Team
- Porto Alegre - RS
- Permanente
- Período integral
- We'll start each day with a scrum, working together to understand responsibilities, ID any issues, and communicate coding priorities.
- Working in two-week sprints, you must keep up with timelines and good coding standards. Your primary responsibility is to deliver features on time.
- We don't code in a silos. You'll talk to everyone, from the project manager to the Quality Assurance Analyst and current customers, to understand requirements and create a collaborative output.
- We're always learning new codes and investigating open-source communities. Knowing what questions to ask is more important than knowing the right answers.
- Demonstrates advanced understanding and experience on web application development.
- Strong backend development experience, preferably with NodeJS;
- Knowledge of best practices around software development, SDLC, unit testing, being able to share this knowledge with others in the team.
- Experience using CI and CD pipelines
- Technical Analysis – analyzing systems, problems, programs, formulating solutions.
- Technical Design – ensuring that all work undertaken is of sound design and fits in with the existing architecture.
- Participates in requirements gathering and reviews, assesses technical feasibility, assists in defining solutions, and prepares development artifacts where required.
- Conducts code walk through and reviews with team members.
- Monitors changes in technology; remains up to date on current industry trends and internal architecture practices, principles, models and standards; trains technical staff on new technologies.
- Advanced English;
- Nice to have, develop frontend framework for other teams
- If you could also develop frontend web applications using ReactJS
- Support production software operations, test and debug programs
- Make a good use of the CI and CD pipeline
- Self-taught worker: capable of learning and applying by himself
- Self-guided worker: capable of working with different product teams with little supervision after the initial learning period
- Strong collaboration skills: ability to establish good relationships with the stakeholders
- Developer empathy: ability to empathize with developers, by being flexible in solution design without compromising best practices and standards.
- Improvisation (lateral thinking): the ability to think across disciplines and existing boundaries (technologies/business/geographies)
- Research: an inclination to continuous research inside and outside of the current focus fields.