
Backend Software Engineer (Python) at BytePitch - Software Labs. About us:. BytePicth lives to . unlock the power within.. We are on a mission to inspire and enable people and communities to discover, develop and harness their inner capabilities for meaningful and sustainable growth. We focus on providing the tools and resources that foster personal empowerment and collective progress, building technology that has a long-lasting positive impact. . We envision a world where . happy and empowered people transform lives through sustainable technology. . Our projects touch on multiple industries, allowing us to navigate between different areas and embrace diverse experiences. Tech-wise, we are neither square nor round - we master several tech stacks - and we might be tech experts, but we're people first and foremost, bringing this human approach to our work. By nurturing the holistic well-being of our people, we enable them to become drivers of positive change through the solutions they create. Our commitment to human and business sustainability ensures that everything that we do is balanced and grounded in responsibility, benefiting both present and future generations. . Curious to know more? Then keep reading to learn what’s so special about us:. We are unique:. Each of us is one of a kind and here, we find the space and the freedom to be ourselves and express our very own specific needs. We cherish the differences and support people in their uniqueness, unlocking the powers of diversity, equity and inclusion.. We are conscious:. We are mindful of the people and communities around us. We seek to gain full knowledge of the contexts in which we act so we can make informed decisions and smart moves and leave a long-lasting positive impact - unlocking the powers of awareness, accountability and sustainability.. We look after each other:. People come first and we are all responsible for supporting, protecting and taking care of one another. Respect, empathy, active listening, autonomy, flexibility - these are the cornerstones of our approach. We love people and we prioritise their holistic well-being, unlocking the power of happiness.. We are stronger together:. We foster strong, honest, trusting, loyal and long-lasting relationships for funnier, better and more engaged teamwork, unlocking the powers of communication, connection and collaboration.. We go further: . We're all about a growth mindset. We are proactive and courageous and we embrace the lessons we can take from failures. We create opportunities for continuous learning, development and transformation - unlocking the powers of creativity, innovation and high performance.. Does this sound like you? Do you think you were born to unlock the power within? Do you see yourself transforming lives through sustainable technology? Then BytePitch is the place for you!. Job Summary: . Our Backend Engineers design, develop and maintain the backbone of BytePitch’s and its clients' software applications and systems. They work collaboratively with a team of engineers to build robust and scalable backend solutions that power our products. Their expertise in backend development is essential in ensuring our software's performance, reliability, and security.. Responsibilities:. . Designing, developing, testing, and maintaining backend components and systems to support our software applications;. . Creating efficient and secure APIs facilitating communication between the front-end and various services;. . Design and optimise databases, write complex SQL queries, and work with relational and NoSQL databases;. . Build systems that can handle high-traffic loads and scale horizontally as needed;. . Identify and resolve performance bottlenecks and continuously improve system performance;. . Implement security best practices to protect data and systems from potential threats and vulnerabilities;. . Write unit tests, conduct thorough testing, and troubleshoot issues to ensure the reliability of backend systems;. . Work closely with Frontend developers, DevOps engineers, and other team members to deliver integrated solutions;. . Create clear and concise technical documentation for backend systems, APIs, and processes;. . Stay up-to-date with the latest backend development trends, and best practices.. . . More than 5 years of experience in similar functions;. . Familiar with service-oriented architectures, design patterns and data structures;. . Competent in test automation, continuous integration and continuous delivery;. . Proficient in building performance applications and monitoring them, showing that you care about your code;. . A very good command of Python;. . Solid experience with PyTest, NumPy and Pandas;. . Expert in relational databases (SQL);. . Familiar with containerisation using Docker;. . Experience with Unix/Linux environments;. . Skilled in building highly concurrent, transactional and resilient services;. . Acquainted with agile methodologies such as Scrum, Kanban and DevOps;. . Autonomy, proactivity, accountability and organisational skills;. . Empathy, flexibility, adaptability and ability to work in a team;. . Fluent in English.. . Great to have:. . Interest in working with legacy technologies (Pascal / OpenVMS) as part of modernising existing systems;. . Familiar with the Microsoft stack: SQL Server/TSQL, Azure;. . Experience in building data pipelines and ETL/ELT processes (e.g. Apache Airflow);. . Familiarity with cloud-native data engineering best practices and architectures (Terraform);. . Strong problem-solving and analytical skills, with the ability to think critically and creatively;. . Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.. . Company Location: Portugal.