Overview
Our Client seeks a Senior Software Engineer - Backend, who will play a crucial role in developing scalable and high-performance backend systems that align with the company vision of fostering environments of innovation and sustained growth. You will work collaboratively with Product Managers and top Tech talent, ensuring that our technological solutions meet the highest standards of excellence.
About the company:Our mission is to empower businesses by connecting them with the top 1% of tech and product leadership talent. We aim to drive innovation, growth, and success for our clients by delivering tailored executive search and advisory solutions that align with their business goals and values We envision a world where visionary companies seamlessly connect with transformative leaders, fostering environments of innovation and sustained growth. Through our expertise, we strive to be the leading partner in executive leadership, shaping the future of industries across the globe
Key responsibilitiesAs a Senior Software Engineer - Backend, your main responsibilities will include:
- Designing, developing, and maintaining robust RESTful APIs and microservices architecture to support our applications.
- Optimizing database queries and tuning performance for SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Implementing message brokers (RabbitMQ/Kafka) for efficient data processing and communication between services.
- Collaborating with product managers and frontend developers to define API specifications and ensure seamless integration.
- Writing clean, maintainable, and well-documented code while following security best practices.
- Participating in code reviews and mentoring junior engineers to promote collaboration and continuous learning.
- Contributing to the implementation of CI/CD pipelines to streamline the deployment process.
- Proven experience in RESTful API Development, demonstrating the ability to create scalable and efficient APIs.
- Strong knowledge of Microservices Architecture, enabling the development of modular applications.
- Proficiency in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases, ensuring data integrity and performance.
- Experience with Message Brokers (RabbitMQ/Kafka) for asynchronous processing and communication.
- Proficiency in programming languages such as Java or Python, essential for backend development in our technology stack.
- Familiarity with Cloud Platforms (AWS, Azure, Google Cloud) to leverage cloud services for application deployment.
- Experience in CI/CD Pipelines (Jenkins, GitHub Actions) to automate and streamline the deployment process.
- Understanding of API Documentation tools (Swagger, OpenAPI) for creating clear and comprehensive API documentation.
- Experience with Performance Tuning to optimize application responsiveness and resource usage.
- Awareness of Security Best Practices to safeguard our applications against vulnerabilities.
- Familiarity with GraphQL, Serverless Architecture, and Event-Driven Architecture as additional skills that can enhance our backend solutions.
Our Client believes in investing in employees' growth. As a Senior Software Engineer, you will have access to continuous learning opportunities, mentorship programs, and the chance to work on cutting-edge technologies that will enhance your skillset and career trajectory.
BenefitsWe offer competitive compensation, comprehensive health benefits, and opportunities for professional development. Our commitment to diversity and inclusion ensures that every voice is heard and respected, contributing to a richer workplace culture.
Skills- RESTful API Development
- Microservices Architecture
- SQL (PostgreSQL, MySQL)
- NoSQL (MongoDB, Cassandra)
- Message Brokers (rabbitmq / Kafka)
- Programming Language (Java / Python)