Senior Software Engineer 4
Senior Software Engineer
Location: Bangalore/Pune/Chennai
Role Profile
As a Senior Software Engineer, you will design and deliver high-performance, scalable solutions across our C#/.NET backend and React frontend. You will be hands-on in writing production code and guiding junior to mid-level engineers, ensuring the platform meets the highest standards of quality, security, and innovation. You may act as a Tech Lead for one of our Scrum teams, providing technical oversight and strategic direction while working collaboratively with Product, DevOps, Architecture, and other stakeholders. This role offers a balance of deep technical contribution, mentorship, and solution shaping, suited for someone who thrives on both coding and leading by example.
Key Responsibilities
Architecture & Development
Design and optimize backend services (C#/.NET), including data models, performance, and cloud integrations (AWS).
Develop and maintain React-based frontend applications, focusing on user experience, scalability, and maintainability.
Drive technical decisions around geospatial data processing, mapping (e.g., Leaflet), and AWS integrations (RDS, OpenSearch, Lambda) for robust microservices.
Maintain and enhance RESTful (WebAPI) or GraphQL APIs, ensuring high performance, reliability, and security.
Technical Leadership
Act as a Tech Lead within Scrum pods, offering architecture guidance, best practice enforcement, and strategic direction.
Collaborate closely with Product Owners to refine technical requirements and sprint goals, ensuring feasible and efficient delivery.
Conduct code reviews and provide mentorship to other engineers, fostering a culture of continuous learning and improvement.
Champion authentication/authorization best practices (e.g., Identity Server) and ensure compliance with data protection and security standards.
Agile Collaboration
Work closely with Scrum Masters, DevOps, and QA in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
Coordinate across teams to ensure seamless delivery of cross-functional features, aligning technical tasks with business priorities.
Identify and address bottlenecks or blockers early, proactively offering solutions or workarounds.
Continuous Improvement
Promote best practices in design, development, testing, deployment, and operational excellence.
Drive process improvements (e.g., CI/CD pipelines, automated testing, environment management) to accelerate development cycles.
Stay current with emerging technologies and techniques, evaluating their potential to enhance product quality and team productivity.
What We Are Looking For
Essential
At least 6+ years of professional software development experience (C#/.NET, JavaScript/TypeScript).
Advanced knowledge of React in large-scale applications.
Strong background in AWS-based microservices (Lambda, RDS, OpenSearch) with an ability to design secure, highly available systems.
Proven record in leading technical initiatives or acting as a Tech Lead, providing guidance to multiple engineers.
Experience with geospatial queries or mapping libraries (e.g., Leaflet) is highly beneficial.
Expertise in building high-availability APIs (WebAPI, GraphQL).
Excellent communication skills, with the ability to collaborate effectively in a distributed, Agile environment with both technical and non-technical stakeholders.
Desirable
Commercial experience working with large data volumes or streaming technologies (e.g., Kinesis, SQS, RabbitMQ).
Advanced-level experience with NoSQL (Elasticsearch/SOLR) or Oracle.
Familiarity with container orchestration (Docker, Kubernetes).
AWS certifications (Solutions Architect, DevOps Engineer) or equivalent.
Knowledge of maritime data, logistics, or risk intelligence domains.