Apply

Backend Software Engineer (Python, Typescript, Flask, Docker)

Posted 6 days agoViewed

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: Portugal

🔍 Industry: Software Development

🏢 Company: BytePitch - Software Labs

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: AWSBackend DevelopmentDockerPythonSQLDesign PatternsFlaskTypeScriptData StructuresNosqlCommunication SkillsCI/CDAgile methodologiesRESTful APIsMicroservicesSoftware EngineeringData management

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
  • 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
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
Apply