Backend Engineer

Beam

  • Karachi, Sindh
  • Permanent
  • Full-time
  • 2 months ago
  • Apply easily
About BeamBeam is a tech start-up leveraging Generative AI and NLP to build AI Agents for business operations. Beam's generative agents help organisations to boost their productivity by automating repetitive tasks in seconds. Powered by LLMs, AI agents are easy to setup, seamlessly integrate with business applications and support teams where they need them most. We are on a mission to transform business practices by empowering organisations with artificial intelligence to increase efficiency, improve competitiveness, and scale operations globally.To learn more about us, please visit our website atAbout the RoleAs a Backend Engineer at Beam, you will be responsible for designing, implementing, and maintaining the backend systems that power our platform's functionality. You will work closely with our cross-functional teams to ensure seamless integration and optimal performance. We are looking for someone who is passionate about building great products, has strong leadership skills, and is comfortable working in a fast-paced, startup environment.ResponsibilitiesThis role will require technical expertise to build our software solutions, focusing on the backend infrastructure to ensure smooth and efficient functioning of our platform. Your key responsibilities will entail the following:
  • Design and develop robust and scalable server-side components.
  • Collaborate with cross-functional teams to define requirements and build efficient, secure, and reliable APIs and backend services.
  • Write clean, maintainable, and well-documented code using best practices and design patterns.
  • Optimise application performance and ensure scalability to handle large volumes of data and user traffic.
  • Implement data storage and retrieval mechanisms, including databases, caching layers, and search technologies.
  • Collaborate with the frontend team to define and integrate APIs using OpenAPI specs for seamless data exchange and user experience
  • Conduct code reviews, identify bugs, and propose solutions to ensure high code quality and system reliability.
  • Stay up-to-date with industry trends, emerging technologies, and best practices related to backend development.
  • Troubleshoot and resolve production issues in a timely manner.
  • Contribute to the continuous improvement of development processes and tools to enhance team productivity and efficiency.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Around 4 to 5 years of proven experience as a Backend Engineer or similar role, with a focus on developing scalable web applications or platforms.
  • Strong proficiency in one or more programming languages, such as Typescript (Node.js), Python or Golang.
  • Proficiency in SQL databases such as PostgreSQL or MySQL and NoSQL databases like MongoDB or DynamoDB.
  • Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
  • Experience with containerisation technologies, such as Docker and Kubernetes.
  • Familiarity with caching technologies like Redis.
  • Prior experience working with Microservices architecture and implementing event-driven systems.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
  • Self-motivated and detail-oriented, with a passion for tech.
The following are not strict requirements but will be given preference
  • Experience with the NestJS framework for building scalable backend applications.
  • Experience with CI/CD using tools like Github Actions, AWS CodePipeline, Jenkins, or any other similar tools.
  • Hands-on experience with queueing solutions and message brokers like AWS SNS + SQS, Kafka, or RabbitMQ.
  • Knowledge of infrastructure-as-code tools like AWS CDK, Terraform or Pulumi.
  • Knowledge of and experience working with domain-driven design (DDD) principles and test-driven development (TDD) methodologies.
  • Understanding and application of SOLID principles in software design and development.
  • Prior experience working in an Agile/Scrum development environment.
If you are passionate about leveraging AI to drive innovation and thrive in a collaborative, fast-paced environment, we’d love to hear from you! Join us in shaping the future of AI-powered solutions!

Beam

Similar Jobs

  • Associate Machine Learning Engineer

    The Plum Tree Group

    • Karachi, Sindh
    Role Description As an Associate Machine Learning Engineer, you'll team up with our data scientists and software engineers to create and put into action machine learning models a…
    • 28 days ago
    • Apply easily
  • Principal AWS Cloud Data Engineer

    NorthBay Solutions

    • Karachi, Sindh
    We're seeking a seasoned Principal Cloud Data Engineer with a track record of 8 to 10 years in the field, with a specialization in AWS, to join our dynamic team of analytics expert…
    • 1 month ago
    • Apply easily