Job ID 14026
Experience 3 Years
Industry Information Technology
Qualifications Bachelor’s Degree
Beam is a technology start-up that utilizes Generative AI and NLP to develop a Tool former, which enables companies to create customized AI-Agents for their operations. Our goal is to revolutionize business practices by providing organizations with artificial intelligence tools to automate processes, increase productivity, enhance competitiveness, and expand global operations.
About the Position:
We are seeking highly motivated and enthusiastic (Sr.) Backend Engineers to join our team in Karachi. As a Backend Engineer, your responsibilities will include:
- Collaborating with cross-functional teams to define requirements and develop efficient, secure, and reliable APIs and backend services.
- Writing clean, maintainable, and well-documented code using industry best practices and design patterns.
- Designing and implementing robust and scalable server-side components.
- Conducting code reviews, identifying bugs, and proposing solutions to ensure high code quality and system reliability.
- Optimizing application performance and ensuring scalability to handle large volumes of data and user traffic.
- Implementing data storage and retrieval mechanisms, including databases, caching layers, and search technologies.
- Collaborating with the frontend team to define and integrate APIs using OpenAPI specifications for seamless data exchange and user experience.
- Staying up-to-date with industry trends, emerging technologies, and best practices related to backend development.
- Troubleshooting and resolving production issues in a timely manner.
- Contributing to the continuous improvement of development processes and tools to enhance team productivity and efficiency.
- Proven experience of 3 to 5 years as a Backend Engineer or in a similar role, with a focus on developing scalable web applications or platforms.
- Hands-on experience with queueing solutions and message brokers such as AWS SNS + SQS, Kafka, or RabbitMQ.
- Strong proficiency in one or more programming languages, such as Typescript (Node.js), Python, or Golang.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 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.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of caching technologies like Redis.
- Experience with CI/CD using tools like Github Actions, AWS CodePipeline, Jenkins, or similar tools.
- 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 technology.
The following are not strict requirements but will be given preference:
• Experience with the NestJS framework for building scalable backend applications.
• Knowledge of infrastructure-as-code tools like AWS CDK, Terraform, or Pulumi.
• Familiarity 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.
Other jobs you may like
Project Engineer / Assistant Executive Engineer (Civil / Electrical) job in Lahore
- @ Govt of Punjab
- Project Implementation Unit, PAKISTAN, 54000