About Lithium

Lithium is a nearshore staffing company that helps IT companies offering an extra hand for their dev teams with highly-skilled, trusted, nearshore developers from Latin America

We are a people-first organization that was founded to be a great place for all people. A place where team members can be open, transparent, and find big challenges. And a place where you will find a horizontal structure and a chill environment.

We value people with strong technical skills that are collaborative, curious, results-driven, and take ownership. We embrace people that want to be themselves, have daily flexibility, grow, learn and make a difference wherever the opportunity presents itself.

About the role

As a Principal Software Engineer, you will play a crucial role in maintaining expertise on advancements in software engineering, internal systems evolution, internet trends, competitor activities, and client industry changes. Your responsibilities will include providing direction for the team’s technical activities, driving the technical side of pre-production stages of software development, and producing estimates of upcoming work. Additionally, you will lead in project kick-off, sprint commit, sprint review, and closure meetings, ensuring effective communication and collaboration within the team.

Responsibilities

Maintain constant expertise on advancements in software engineering, internal systems evolution, internet trends, competitor activities, and client industry changes.
Provide direction for all of the team’s technical activities, including technical communications, architectural decisions, code reviews, developer training, and complex prototyping.
Drive the technical side of the pre-production stage of software development, including requirements gathering, change management, and the documentation of software designs.
Produce, document, and review estimates of upcoming work, taking into account various risk factors, team expertise, and past performance.
Monitor sprint burndown alongside project managers to ensure progress is being made.
Lead in project kick-off, sprint commit, sprint review, and closure meetings.
Facilitate and guide the team in estimating project timelines, resources, and costs.
Develop a comprehensive strategy to allocate and manage resources effectively, ensuring that all current and future work is adequately supported.
Provide training to other employees on the most effective methods for designing and building systems.
Collaborate with leadership to establish a comprehensive career roadmap spanning one, three, and five years.
Take the initiative to spearhead initiatives that foster greater collaboration and teamwork among colleagues in different positions.
Lead organizational improvement initiatives.

Technical Requirements

Applied knowledge of modern web and mobile application frameworks and technologies.
Technical certifications are a plus.
Strong understanding of SQL and document-based database services.
Significant experience with public cloud platforms such as AWS, Azure, or GCP.
Experience with Agile and Scrum methodology best practices.

Additional Requirements

English – Upper-Intermediate
Good communication skills
Full-time availability to join the team

Job Category: Principal Software Engineer
Job Type: Full Time
Job Location: Remote
English Level: Advanced

Apply for this position

Allowed Type(s): .pdf, .doc, .docx