Principal Software Engineer - Rio de Janeiro, Brasil - Sigma Software

    Default job background
    Tempo integral
    Descrição
    Job Description
    • Guide and mentor a team of engineers, fostering their professional growth and ensuring high-performance delivery
    • Collaborate with product managers, designers, and stakeholders to define technical requirements, set priorities, and drive engineering initiatives
    • Work with the engineering team to design and develop robust and scalable solutions using on the backend and JavaScript, ReactJS/Redux on the frontend
    • Ensure technical excellence through code reviews, feedback, and the promotion of best practices
    • Foster a culture of quality, efficiency, and innovation by implementing engineering processes, tools, and methodologies
    • Collaborate with the product team to align engineering efforts with product vision and roadmap, ensuring timely and successful delivery
    • Stay updated with the latest technologies, frameworks, and best practices in web development, blockchain, and smart contract development. Guide the team in adopting new technologies where appropriate
    • Ensure the security and reliability of the core customer-facing product and internal tools, proactively addressing any potential issues or vulnerabilities
    • Collaborate with other teams, such as marketing and operations, to identify and address technical challenges and opportunities that impact the overall success of the company
    Qualifications
    • At least 8+ years of professional software development experience
    • Strong technical expertise in full-stack development, with proficiency in React, , JavaScript/TypeScript, HTML, and CSS
    • Experience with relational databases, preferably PostgreSQL
    • Experience with Web3, preferably Solidity or smart contracts
    • Strong understanding of software development methodologies, tools, and best practices
    • Experience in managing and leading engineering teams, with a track record of successful project delivery and team development
    • Ability to balance strategic thinking with a hands-on approach to problem-solving
    • Advanced level of English

    WOULD BE A PLUS

    • Knowledge of ERC-721, ERC-1155, and ERC-20 standards.
    • Experience with microservices or other types of distributed architecture
    • Experience with
    • Experience with
    • Experience with GraphQL
    Additional Information

    PERSONAL PROFILE

    • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders
    • Strong problem-solving and decision-making abilities, with a focus on driving results and meeting deadlines
    • Self-motivated, adaptable, and eager to learn new technologies and frameworks
    • Ability to work during the second part of the day