The Backend Engineer role at our company is a unique platform to work on revolutionary technology reshaping procurement. We champion a collaborative and inventive atmosphere, giving engineers the freedom to pursue innovative solutions. We distinguish ourselves by providing the chance to work alongside a varied team of industry leaders.
What's more, you'll be able to witness the tangible impact of your work, aiding our cause of streamlining procurement and making it accessible to everyone
Activities
At Beroe X nnamu, our Senior Backend Software Engineer will drive innovation in our products by:
* Designing and building robust, scalable backend services using Python and modern serverless architectures on AWS
* Developing event-driven systems leveraging AWS Lambda, API Gateway, DynamoDB, S3, EventBridge, and Step Functions
* Shaping the architecture of microservices and distributed systems that support mission-critical procurement intelligence platforms
* Implementing and managing both SQL and NoSQL databases to ensure optimal data storage and retrieval strategies
* Championing security, performance, and reliability best practices across our backend infrastructure
* Driving infrastructure automation using tools like AWS CDK, CloudFormation, or Terraform
* Leading backend code reviews, architectural discussions, and system design decisions
* Supporting continuous improvement of engineering practices and mentoring other backend engineers on the team
Technical responsibilities include:
* Expert-level development using Python, with additional proficiency in TypeScript, JavaScript, or Java a plus
* Serverless architecture design and development on AWS (Lambda, DynamoDB, S3, EventBridge, etc.)
* Building and maintaining CI/CD pipelines and Git-based workflows
* Designing RESTful APIs and collaborating on integration with frontend and other services
* Monitoring, debugging, and optimizing performance and reliability of backend services
* Applying strong knowledge of software engineering principles, security best practices, and scalable systems
Bonus if you bring experience with:
* Containerization and orchestration tools like Docker and Kubernetes
* Monitoring and observability tools such as CloudWatch, Datadog, ELK, or Prometheus/Grafana
* GraphQL, gRPC, or WebSocket communication protocols
* Exposure to DevOps or SRE methodologies
Requirements
Must-have Qualifications:
* 5+ years of experience in backend development with expert-level proficiency in Python
* Proven experience building serverless applications on AWS (Lambda, API Gateway, DynamoDB, S3, EventBridge, Step Functions, etc.)
* Solid understanding of backend architecture patterns including microservices and event-driven systems
* Experience designing and managing SQL and NoSQL databases
* Familiarity with Infrastructure as Code tools (AWS CDK, CloudFormation, or Terraform)
* Strong grasp of software engineering principles, scalable system design, and security best practices
* Proficiency with Git-based workflows and CI/CD tools
* Excellent problem-solving, debugging, and communication skills
Primary Responsibilities:
* Design and implement scalable, secure, and performant backend systems
* Develop and maintain serverless microservices on AWS
* Integrate backend services with frontend and third-party systems via APIs
* Automate infrastructure and deployments using IaC tools
* Ensure backend observability through effective monitoring, logging, and alerting
* Conduct code reviews and participate in architectural discussions
* Collaborate with cross-functional teams (Frontend, DevOps, Product, and Design)
* Mentor and support the professional growth of junior engineers
Nice-to-have Qualifications:
* Experience with containerization and orchestration tools (Docker, Kubernetes)
* Familiarity with observability tools like CloudWatch, Datadog, ELK, Prometheus/Grafana
* Knowledge of GraphQL, gRPC, or WebSocket protocols
* Exposure to DevOps or SRE practices
* Experience with asynchronous workflows and task queues
* Background in high-availability, multi-tenant systems
* Prior experience working in Agile teams
Team
At Beroe X nnamu, our diverse team thrives on innovation and excellence. We foster a collaborative, inclusive culture that values individual skills and perspectives.
Our team stands out with:
1. Cross-Functional Collaboration: Our team brings together experts across software development, product management, and UX design, creating innovative solutions through shared expertise.
2. Innovative Environment: We actively explore new technologies and methodologies, taking calculated risks to maintain our industry leadership.
3. Supportive Atmosphere: We prioritize respect and work-life balance to ensure our team's wellbeing. We have a 4 days weekly work days policy
4. Enhanced Work-Life Balance: We prioritize respect and well-being through our progressive 4-day work week policy. This approach has proven to boost creativity, increase productivity, and allow our team members to truly recharge. With three-day weekends, our employees return refreshed, focused, and ready to deliver their best work. This policy demonstrates our commitment to mental health and sustainable high performance.
5. Opportunity for Impact: At Beroe X nnamu, your ideas and contributions make a meaningful difference, with clear recognition and ownership of your work.
Our team's success stems from our shared mission, mutual respect, and collaborative approach to solving complex challenges.
Application Process
Our streamlined interview process consists of three stages:
1. After submitting your application, you'll have a 30-minute introductory interview where we'll get to know each other better.
2. Next, you'll complete a technical assessment to demonstrate your skills and how they match the role.
3. Finally, you'll meet with additional team members for an in-depth discussion and final evaluation.