Open Role
Backend Engineer
Software Development
Deadline on 17-August-2024
Posted 205 days ago
53 Applied to this application
Application description
We are seeking a dedicated and skilled Software Engineer to join our dynamic team on-site. The ideal candidate will have a solid background in backend development with extensive experience in Next.js, Node.js, and serverless architectures. You will be responsible for building and maintaining robust backend services, optimizing application performance, and collaborating with cross-functional teams to deliver high-quality software solutions. Familiarity in cloud infrastructure, particularly AWS or Google Cloud. Additionally, familiarity with basic system architecture and design principles, and database management skills are essential for this role.
About Us
BAG Technologies is a leading innovator in the tech industry, specializing in creating cutting-edge solutions for various industries. We pride ourselves on our dynamic work environment and our commitment to excellence. Join our team and be a part of something extraordinary.
Key Responsibilities:
Develop and maintain large codebases & software applications.
Work with cross-functional teams to define, design, and deploy new features.
Follow Test-Driven Development (TDD) best practices to ensure high-quality and maintainable code.
Collaborate with product owners, UX/UI designers, and back-end developers to gather requirements and translate them into functional user interfaces.
Participate in code reviews and collaborate with the team.
Develop reusable components and libraries for future use.
Optimize applications for maximum performance and scalability.
Write and maintain technical documentation.
Manage and maintain databases.
Assist in designing reliable and scalable system architectures.
Implement cloud-based solutions using AWS or Google Cloud.
Debug and resolve software issues.
Ensure applications are high-quality and responsive.
Requirements
2-3+ years of professional software development experience.
Experience with Javascript & Typescript, React & Nextjs
Experience in building and maintaining APIs using GraphQL, ensuring efficient data queries and streamlined front-end and back-end communication.
Strong proficiency in React and its related libraries (React Router, React Query, etc.).
Effective communication skills and the ability to work well in a team.
Good problem-solving skills and attention to detail.
Knowledge of version control systems, particularly Git.
Experience with database management systems, such as PostgreSQL.
Basic knowledge of system architecture and design.
Understanding of software engineering principles and design patterns.
Basic experience with cloud platforms such as AWS or Google Cloud.
Benefits
Professional development opportunities and ongoing training.
Access to cutting-edge technology.
Supportive and collaborative team atmosphere.
Opportunities for team-building activities and company events.