13 Oct
|
Sampoorna Consultants
|
Chennai
13 Oct
Sampoorna Consultants
Chennai
Software Engineer - Full Stack - J50860
Role & responsibilities
Essential Responsibilities
• Design and implement event-driven architectures using Kafka, RabbitMQ, AWS SQS, and message queue patterns.
• Architect and implement scalable, secure, and performance solutions using modern web technologies.
• Design and develop RESTful and GraphQL APIs that power fleet management features including telematics, asset management, real-time tracking and alerts management.
• Build and optimize data processing pipelines handling high-volume telemetry and event streams from connected vehicles and devices.
• Collaborate with cross-functional teams to integrate third-party services, APIs, and data sources, ensuring seamless interoperability.
• Implement robust authentication and authorization mechanisms for secure access using Auth0 and Laravel Passport
• Develop and maintain database schemas, queries, and migrations for MySQL, PostgreSQL (with TimescaleDB), and Elasticsearch.
• Produce clean, maintainable, and well-documented code, conducting thorough code reviews.
• Troubleshoot and debug issues for optimal application performance using monitoring tools (Datadog, Grafana)
• Implement comprehensive testing strategies.
• Troubleshoot and debug issues for optimal application performance.
• Stay current with emerging technologies and best practices in backend and web development.
Experience & Skills
• Bachelors degree in Computer Science, Software Engineering, or related field.
• 4+ years of professional software development experience.
• Expertise in event-driven integration patterns (event-driven microservices communication, pub/sub messaging using RabbitMQ, AWS SQS and Laravel Queues).
• Strong expertise in one of (PHP Laravel framework, Node JS, Java Springboot) with deep knowledge of service providers, middleware, and dependency injection patterns.
• Solid understanding of microservices architecture, containerization (Docker), and orchestration (Kubernetes).
• Strong database experience with PostgreSQL and TimescaleDB, MySQL, Redis, ElasticSearch.
• Experience with testing frameworks like PHPUnit, Codeception, JUnit, Mockito, Jest, and Mocha.
• Proven ability to architect and design scalable, distributed, cloud-native systems (AWS/Azure or GCP).
• Experience with Vue/React, GraphQL, AWS CDK is nice to have.
• Robust grasp of software engineering principles, design patterns, data structures, algorithms, and system design.
• Demonstrated leadership skills in driving technical excellence, and fostering a culture of collaboration and accountability.
📌 Software Engineer - Full Stack (Chennai)
🏢 Sampoorna Consultants
📍 Chennai