Apply

Senior Backend Software Engineer

Posted 2024-08-26

View full description

💎 Seniority level: Senior

🔍 Industry: Software Testing

🏢 Company: Virtuoso👥 101-250LogisticsIndustrial AutomationSupply Chain Management

🗣️ Languages: English

🪄 Skills: AWSLeadershipNode.jsPostgreSQLProject ManagementPythonAgileDesign PatternsEs6FigmaJavaJavascriptJVMKotlinTypeScriptVue.JsAlgorithmsData StructuresGoPrometheusVue.jsCollaborationCI/CDJavaScript

Requirements:
  • Strong proficiency in JVM languages such as Java or Kotlin
  • Solid understanding of algorithms and data structures
  • Experience in building and working with distributed architectures
  • Proficiency in clean code principles and software design patterns
  • Bonus points for TypeScript/Go, advanced testing techniques
  • Strong problem-solving skills and passion for innovation
  • Excellent communication and collaboration skills
  • Detail-oriented with focus on user experience and code quality
  • Leadership qualities with proactive and self-driven approach
  • Ability to maintain balance between roadmap execution and customer support
Responsibilities:
  • Contribute to the development of Virtuoso's cloud platform for software testing
  • Design and build back-end services and features
  • Improve the performance and reliability of the platform
  • Collaborate with a diverse team remotely
Apply

Related Jobs

Apply

🔍 Artificial Intelligence

  • Proactive and efficient verbal and written communication skills.
  • Ability to share ideas clearly in a remote working environment.
  • Thrive on learning and comfortable working with a broad range of technologies.

  • Develop reliable and secure APIs in the Vidrovr platform that support customer use cases.
  • Collaborate with team members from the frontend engineering, machine learning, and product teams.
Posted 2024-11-19
Apply
Apply

📍 Brazil

🔍 Corporate wellness

  • Proficient in Java, Scala, Python, Ruby, NodeJS, or Go; experienced with JavaScript, HTML5, CSS/SASS.
  • Experience developing complex modern service applications delivering exceptional user experience.
  • Understanding of web and back-end paradigms like single-page apps and microservices.
  • Knowledge of object-oriented design and RESTful web services.
  • Ability to build scalable architectures with clean code.
  • Experience with SQL/NoSQL technologies (e.g., PostgreSQL, MySQL).
  • Excellent communication skills in both English and Portuguese.
  • Willingness to mentor junior engineers; full-stack experience is a plus.

  • Ensure successful delivery of projects and promote the long-term technical health of services.
  • Design, develop, test, deploy, maintain, and improve services focusing on performance, scalability, and stability.
  • Build integration with 3rd party APIs and tools.
  • Manage project priorities, deadlines, and deliverables.
  • Support existing systems to enhance functionality and meet product demands.
  • Collaborate with business and product teams to review product design.
  • Create new services/products to meet emerging business needs.

PostgreSQLPythonSQLAgileCSSJavaJavascriptMySQLRubyJavaScriptData StructuresGoHTML5NosqlCollaborationMicroservices

Posted 2024-11-19
Apply
Apply

📍 Brazil

🔍 Corporate wellness

🏢 Company: Wellhub

  • Proficient in Java, Scala, Python, Ruby, NodeJS, or Go; experienced with JavaScript, HTML5, CSS/SASS.
  • Experience developing complex modern service applications.
  • Understanding of web and back-end paradigms like single-page apps and microservices.
  • Knowledge of object-oriented design and creating RESTful web services.
  • Ability to build scalable architectures with clean, readable code.
  • Experience with SQL/NoSQL technologies (e.g., PostgreSQL, MySQL).
  • Excellent communication in English and Portuguese, both verbally and in writing.

  • Ensure successful delivery of projects, and promote the long-term technical health of services.
  • Design, develop, test, deploy, maintain, and improve services focusing on performance, scalability, and stability.
  • Build Integration with 3rd party API and tools.
  • Manage project priorities, deadlines, and deliverables.
  • Bring expertise in architecture and design process.
  • Support existing systems looking to enhance functionality and increase scale.
  • Meet with the business and product team to review product design.
  • Create new services/products to meet emerging needs.

PostgreSQLPythonSQLAgileCSSJavaJavascriptMySQLJavaScriptData StructuresHTML5NosqlCollaborationMicroservices

Posted 2024-11-19
Apply
Apply

🧭 Full-Time

💸 197000 - 220000 CAD per year

🔍 VoIP / Communication software

  • Strong experience with Typescript or object-oriented languages like Java, C#, or Javascript/Node.
  • Experience with observability tools including metrics and distributed tracing.
  • Mentoring and supporting the growth of teammates in technical and collaborative skills.
  • Proven ability to take ownership and drive team projects.
  • Commitment to high standards of work and effective communication.

  • Designing and building new-user experiences to enhance product engagement.
  • Creating a smooth onboarding process for customers to adopt the product.
  • Developing compliance processes that simplify customer registration.
Posted 2024-11-16
Apply
Apply

📍 Amsterdam, North Holland, Netherlands

🧭 Full-Time

🔍 E-commerce, SaaS, marketplace

🏢 Company: Creative Fabrica

  • Experience writing, deploying and supporting production code for high-traffic, high-volume e-commerce or SaaS sites.
  • Experience with Go.
  • Experience with AWS and cloud data/compute infrastructure.
  • Experience designing, building and operating microservices and APIs.
  • Strong understanding of software development best practices, including code quality standards, code reviews, source control management, build processes, testing, and operations.
  • Strong customer empathy and a desire to build a great product.

  • Build and maintain APIs powering web applications behind Creative Fabrica.
  • Take responsibility for component technical designs and deliver quality code.
  • Be an advocate for modern development practices.
  • Be an integral part of a cross-functional Growth team, come up with ideas, run experiments, analyze usage data and build products customers love.

AWSSoftware DevelopmentGoMicroservices

Posted 2024-11-16
Apply
Apply

📍 Greece

🧭 Full-Time

🔍 Localization and translation management

🏢 Company: Transifex

  • A Bachelor’s degree in Computer Science or a proven strong background.
  • At least 3 years of work experience in the IT sector.
  • Excellent communication skills in English, particularly written communications.
  • Passion and experience with performance and scalability of web applications.
  • Solid knowledge of database systems.
  • Excellent analytical and troubleshooting skills.
  • Experience with design patterns and code architecture.
  • Strong programming abilities, preferably in Python, with experience in Django.
  • Ability to write and maintain unit and system tests.
  • Comfort in a fast-paced, entrepreneurial, start-up environment.

  • Architect, develop and scale the code that powers the Transifex SaaS platform.
  • Collaboratively develop, integrate, and optimize Large Language Models (LLMs) to automate and enhance localization workflows.
  • Write well-structured, maintainable and highly performing code.
  • Design and implement distributed systems that use microservices architecture.
  • Deploy, monitor and troubleshoot on production.
  • Work in a cross-functional team, collaborating with Product Managers and Designers.
  • Write code that adheres to internal standards for high-scale web applications and ensures quality through code reviews.

AWSDockerNode.jsPostgreSQLPythonDesign PatternsDjangoFlaskJavascriptJenkinsKubernetesRabbitmqJavaScriptRedisCommunication SkillsCollaborationTerraformMicroservices

Posted 2024-11-13
Apply
Apply

📍 Greece

🧭 Freelance

🔍 Software Development / AI Solutions

🏢 Company: HumanI

  • A Bachelor/Master degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of experience in Backend development in Java (Spring Framework, and Spring Boot).
  • Experience with cloud platforms like Azure, including AI tools and services.
  • Expertise with AI/ML concepts, particularly large language models (LLMs).
  • Proven experience in designing and building secure, scalable RESTful APIs.
  • Strong database skills, including relational and NoSQL databases optimized for AI applications.
  • Extensive experience in CI/CD pipelines, Git, and collaborative development workflows.

  • Collaborate with cross-functional teams to define technical requirements and align project goals.
  • Build and optimize data pipelines to support efficient data handling for AI applications.
  • Ensure that backend services, data handling, and AI models adhere to security best practices and industry compliance standards.
  • Conduct code reviews and testing strategies to ensure system reliability and efficiency.
  • Maintain technical documentation to support objectives.

Backend DevelopmentDockerLeadershipPostgreSQLPythonGitJavaMongoDBMySQLSpringSpring BootFastAPIRedisNosqlCollaborationCI/CDRESTful APIsMentoringDocumentationCompliance

Posted 2024-11-13
Apply
Apply

📍 Philippines

🔍 Workflow and automation software for mortgage brokers

🏢 Company: Manila Recruitment

  • Bachelor’s Degree in Information Technology, Computer Science, Engineering or related field.
  • 1 to 5 years of experience in software engineering.
  • Experience with NodeJS and JavaScript for backend development.
  • Knowledgeable in AWS native stack such as API Gateway, Lambda, SQS, Dynamo, RDS, etc.
  • Familiarity with Domain Driven Design, Microservices, RESTful APIs.
  • Ability to work in an Agile/Scrum environment.
  • Strong documentation skills using tools like Confluence, Jira, GitHub, and VSCode.
  • Excellent English communication skills, both written and verbal.
  • Ability to collaborate effectively with the team.

  • Participate in Lean, Agile, and Scrum events.
  • Attend daily standup meetings.
  • Monitor Agile board for assigned tasks.
  • Collaborate closely with team members.
  • Utilize GitHub for version control.
  • Complete software development according to requirements.
  • Create and manage pull requests and participate in code reviews.
  • Address and fix bugs during development.
  • Develop and maintain the backend platform.
  • Implement solutions on cloud platforms like AWS.
  • Document architecture and codebase.
  • Work on projects involving multiple services and technologies.
  • Develop new features from concept to implementation.
  • Foster collaboration and communication for efficient workflow.

AWSBackend DevelopmentAgileJavascriptSCRUMJavaScriptJiraCommunication SkillsCollaborationRESTful APIsDocumentationMicroservices

Posted 2024-11-13
Apply
Apply

📍 Brazil

🧭 Full-Time

🔍 Corporate wellness

  • BS degree in Computer Science or equivalent professional experience;
  • Experience using Python, Java, or similar language (Python and Java experience preferred);
  • Experience using relational databases and solid SQL skills (PostgreSQL preferred);
  • Familiarity with Kafka, Pulsar, RabbitMQ, or similar;
  • Familiarity with Terraform, Pulumi, Crossplane, or similar;
  • Understanding of distributed systems and data-intensive applications;
  • Understanding of analytical data warehouses;
  • Genuine interest in big data applications and their technology trends.

  • Advocate for improvements in software quality, security, and performance;
  • Embrace the DataOps mindset to streamline and optimize repetitive tasks;
  • Collaborate with Analytics Engineers and Data Analysts to drive efficiencies for their work;
  • Provide tooling that improves the product development process and prevents failures;
  • Ensure that knowledge is shared effectively with internal documentation and personal interaction;
  • Live the mission: inspire and empower others by genuinely caring for your own wellbeing and your colleagues.

PostgreSQLPythonSQLJavaProduct DevelopmentCollaborationTerraformDocumentation

Posted 2024-11-12
Apply
Apply

📍 Brazil

🔍 Corporate wellness

🏢 Company: Wellhub

  • BS degree in Computer Science or equivalent professional experience.
  • Experience using Python, Java, or a similar language (Python and Java experience preferred).
  • Experience using relational databases with solid SQL skills (PostgreSQL preferred).
  • Familiarity with Kafka, Pulsar, RabbitMQ, or similar technologies.
  • Familiarity with Terraform, Pulumi, Crossplane, or similar tools.
  • Understanding of distributed systems and data-intensive applications.
  • Understanding of analytical data warehouses.
  • Genuine interest in big data applications and their technology trends.

  • Advocate for improvements in software quality, security, and performance.
  • Embrace the DataOps mindset to streamline and optimize repetitive tasks.
  • Collaborate with Analytics Engineers and Data Analysts to drive efficiencies for their work.
  • Provide tooling that improves the product development process and prevents failures.
  • Ensure effective sharing of knowledge through documentation and personal interaction.
  • Live the mission of promoting wellbeing and supporting colleagues in maintaining work-life balance.

PostgreSQLPythonSQLJava

Posted 2024-11-12
Apply