Sr.Software Developer
Full-time AssociateJob Overview
We are seeking a talented Software Developer to join our engineering team. The ideal candidate will take end-to-end ownership of applications and systems, bridging the gap between infrastructure and feature development. You will build and maintain cloud-native solutions using modern AWS services and Databricks, with a focus on scalability, reliability, and operational excellence. This role combines development expertise with operational accountability, you own the code, the infrastructure, and the impact.
Role & responsibilities
Development & Architecture
- Design and build scalable backend services leveraging AWS Lambda, ECS, and AWS Copilot for deployment and orchestration.
- Architect data pipelines and analytics solutions using Databricks, Unity Catalog, and Apache Spark to process large-scale energy market and operational data.
- Design and implement data storage strategies using S3 for data lakes, DynamoDB for high-performance NoSQL workloads, and RDS/MongoDB Atlas for relational and document databases.
Ownership & Operations
- Own the full lifecycle of assigned solutions: from design through production support, including monitoring, alerting, and incident response.
- Proactively identify and resolve production issues, conducting root cause analysis and implementing preventive measures.
- Leverage observability stacks (e.g., Elastic) and AWS CloudWatch to monitor application and data pipeline performance, set up dashboards, and maintain system up time.
- Establish and maintain operational runbooks, alerting policies, and SLAs for systems under your ownership.
Collaboration & Continuous Improvement
- Work closely with cross-functional teams (product, data engineering, platform teams) to deliver integrated solutions.
- Establish best practices for development, testing, and deployment, advocate for process improvements and tooling enhancements.
- Participate in design reviews, code reviews, and architectural discussions to maintain high standards of code quality and system design.
- Share knowledge with the team through documentation, pair programming, and knowledge-sharing sessions.
Make Your Resume Now