BytePitch - Software Labs

BytePitch is a forward-thinking software development company that empowers clients by solving complex technological challenges. With a focus on FinTech, BigData, and E-commerce, BytePitch operates in the UK, US, and Germany, leveraging diverse tech stacks. The company fosters a unique culture of autonomy and cooperation through holacratic behavior, encouraging creativity and self-management among its team.

Related companies:

Jobs at this company:

Apply

📍 Portugal

🔍 Software Development

  • More than 3 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
  • Expert in relational and non-relational databases (SQL and NoSQL)
  • Solid experience with frameworks such as AWS and Flask
  • A very good command of different programming languages such as Python and Typescript
  • Familiar with containerisation using Docker
  • Experience with Unix/Linux environments
  • Skilled in building highly concurrent, transactional and resilient services
  • Blockchain knowledge is valued
  • Acquainted with agile methodologies such as Scrum, Kanban and DevOps
  • Fluent in English
  • 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

AWSBackend DevelopmentDockerPythonSQLDesign PatternsFlaskTypeScriptData StructuresNosqlCommunication SkillsCI/CDAgile methodologiesRESTful APIsMicroservicesSoftware EngineeringData management

Posted 6 days ago
Apply
Apply
🔥 Lead Software Engineer
Posted 2 months ago

📍 Portugal

🧭 Employment & Service (B2b) Agreements

🔍 Software Development

  • Expertise in software development methodologies, architectural design, and modern development technologies
  • Strong project management skills, with experience in planning, execution, and project delivery
  • Excellent communication and interpersonal abilities, with the ability to collaborate effectively with cross-functional teams
  • Strategic thinker with the capacity to translate business goals into technical solutions
  • Strong problem-solving and analytical skills, with the ability to think critically and creatively
  • Adaptability to evolving technologies and market trends
  • Passion for fostering a culture of innovation and continuous improvement
  • Hands-on attitude and experience with multiple tech stacks on the Frontend, Backend and Systems (Java, Python, Node.js, etc.)
  • Experience building performance applications and monitoring them
  • Experience working with relational and non-relational databases
  • Curious about learning new programming languages
  • Fluent in English
  • Actively collaborate with the business team in the crafting of technical proposals and the definition of the necessary resources
  • Work closely with Product Managers/Product Owners when these are also part of a project
  • Create initial client communications (via email, Slack, etc.) when necessary and establish the communication flow between the client/PM/PO and the tech team
  • Maintain and enhance client relationships
  • Define the systems and application architectures, ensuring that the projects gather and work on all technical requirements (non-functional requirements, architecture, way of working, necessary documentation)
  • Guarantee that both engineers and Product Managers/Product Owners have a well-structured view of the problems at the project's outset
  • Provide technical support/ensure technical coverage for projects (especially when unexpected issues arise), helping the team to improve technically
  • Promote best practices as well as a good flow of communication within the technical team, fostering cooperation consistently
  • Report incidents and risks, conveying this visibility to other engineering department members for quick decision-making in cases that require special attention
  • Make project allocation decisions based on the needs of the projects and the skills of the team, deliberating and working in collaboration with other members of the engineering department
  • Improve engineering processes alongside other members of the engineering department, enhancing onboarding processes, project management, visibility sharing, etc., and ensuring that the processes remain consistent across projects
  • Handle conflicts and issues ensuring that the team's problems or blockers are resolved, and provide the necessary support to make this happen

LeadershipNode.jsProject ManagementPythonSoftware DevelopmentSQLREST APINosqlProblem SolvingMicroservicesTeam management

Posted 2 months ago
Apply
Apply
🔥 QA Engineer
Posted 2 months ago

📍 Portugal

🔍 Technology

  • 3-5 years of experience in similar functions;
  • Exploratory testing and problem-solving skills;
  • Very good command of tools and test automation frameworks such as Selenium, Espresso, Cucumber, CXTest, UI Automator, KIF or XCTest;
  • Solid experience with design models, e.g. PageObject;
  • Proficiency with tools like Git and browser developer tools;
  • Skilled in using CI/CD tools such as Jenkins, Travis, or others;
  • Experience with AWS and programming languages such as Typescript;
  • Containerisation using Docker (preferred);
  • Ability to focus on client reporting and continuous product improvement through post-implementation analysis;
  • Acquainted with agile methodologies such as Scrum, Kanban and DevOps;
  • Motivated to keep learning about test automation;
  • Autonomy, proactivity, accountability and organisational skills;
  • Empathy, flexibility, adaptability and ability to work in a team;
  • Fluent in English.
  • Breaking things and finding problems;
  • Identifying and designing test scenarios, scripts, or procedures that fit with the concepts of Test Automation and Continuous Delivery;
  • Creating resilient automated test suites to exercise Web and Mobile applications;
  • Structuring and organising test frameworks.

AWSDockerAgileGitQAQA AutomationTypeScriptSeleniumCI/CD

Posted 2 months ago
Apply