Backend Engineer
Backend Engineer
About OnFrontiers:
We are an emerging talent intelligence company that helps project-based businesses discover, connect, and harness expertise inside and outside their organizations. We offer a system of record for human expertise, mapping capabilities on a 3-dimensional space encompassing experiences earned, skills developed, and knowledge retained. OnFrontiers is the new way to win and execute on project based work which is heavily dependent on having the right expertise at the right time. By leveraging the expertise that sits within our customer’s organization plus our global marketplace of 50k+ subject matter experts, we help our customers win more contracts and improve overall team performance, organizational agility, and competitiveness.
About the Role:
We are looking for a Senior Backend Engineer with a passion for building scalable, high-performance systems to join our fully remote engineering team.
The ideal candidate will have a strong background in backend development, with expertise in Golang, Python, and experience working with a variety of AWS services and microservices architectures. You will play a key role in developing new features, optimizing existing systems, and collaborating with a cross-functional team to drive our product forward.
- Develop, test, and maintain robust, scalable, and efficient backend services using Golang and Python.
- Contribute to the design and architecture of our microservices system, ensuring high performance and reliability.
- Work with AWS services (e.g., S3, CloudWatch, Service Discovery) to build and maintain a scalable cloud infrastructure.
- Implement CI/CD pipelines for automated testing and deployment of services.
- Collaborate with frontend developers and product managers to define feature specifications and build the next generation of products.
- Participate in code reviews, mentor junior developers, and share knowledge with the team to ensure best practices.
- Troubleshoot, debug, and upgrade existing systems, and provide technical support and guidance.
Basic Qualifications:
- Bachelor’s in Computer Science, Engineering, or a related technical field.
- Minimum 5 years of backend development experience with strong proficiency in Golang and/or Python, including experience in developing complex systems and optimizing performance.
- Solid understanding and hands-on experience with microservices architecture, including managing transactions and ensuring consistency across distributed systems.
- Experience in setting up and managing CI/CD pipelines, with familiarity in CI/CD tools and best practices, aimed at seamless deployment and testing.
- Strong knowledge of both SQL and NoSQL databases, with the ability to judiciously choose between them based on project requirements; experience with ORM tools is preferred.
- Extensive experience with cloud services and infrastructure, particularly AWS (S3, CloudWatch, etc.), and understanding of service communication using gRPC.
- Demonstrated ability in problem-solving and efficiently addressing complex technical issues, complemented by excellent communication and teamwork skills, suitable for a remote, agile environment.
- Proficiency in frontend technologies (React, TypeScript, CSS) and experience with graph databases, specifically Neo4j, is highly regarded.
- Background in AI, information retrieval, and experience building search engines using ElasticSearch or OpenSearch.
- Excellent problem-solving abilities, strong communication skills, and the ability to work effectively in a fast-paced, team-oriented environment.
Additional:
- Proven track record at series A, B, C B2B SaaS companies.
- Demonstrated ability to execute effectively with limited resources.