Backend Software Engineer

BytePitch - Software Labs Logo

BytePitch - Software Labs

πŸ“Remote - Portugal

Summary

Join BytePitch as a Backend Engineer and design, develop, and maintain the backbone of our software applications. Collaborate with a team to build robust and scalable backend solutions, ensuring performance, reliability, and security. You will create efficient and secure APIs, optimize databases, and build high-traffic handling systems. Responsibilities include identifying and resolving performance bottlenecks, implementing security best practices, and writing unit tests. Work closely with other engineers to deliver integrated solutions and maintain clear technical documentation. Stay current with the latest backend development trends and best practices.

Requirements

  • 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
  • Expert in relational databases
  • Solid experience with Java and Spring Boot
  • Familiar with containerisation using Docker
  • Experience with Google Cloud Platform
  • Experience with messaging solutions, such as Kafka, Redis or RabbitMQ
  • Fluent in English

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

Preferred Qualifications

  • A background in Fintech is valued
  • 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

Benefits

  • Two types of contracts are available: Employment & Service (B2B) Agreements
  • Competitive salary according to your experience
  • Additional benefits such as meal allowance, health insurance, extra days off (depending on the type of contract/location)
  • Fully remote work
  • Flexibility to help you balance the personal and professional aspects of your life
  • An inclusive culture where you can be yourself and thrive professionally
  • A supportive environment for your overall well-being
  • A budget for training
  • A personalised development plan based on our career paths
  • Opportunities to travel according to the project/client needs
  • Face-to-face company events per year to connect with colleagues and strengthen company culture

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.