Senior Developer Job Duties & Responsibilities
Primary Skills: Node.js ,React.js , AWS Lambda
Exp: 57 Years Experience
Secondary Skills: Python (optional)
1. Application Design & Development
- Design, develop, and maintain scalable, high-performance applications using Python, Node.js, and React.
- Build serverless architectures leveraging AWS Lambda, API Gateway, DynamoDB, S3, Step Functions, and EventBridge.
- Develop clean, modular, testable code aligned with industry standards and engineering best practices.
- Lead implementation of RESTful APIs and microservices-based components.
2. Cloud Architecture & Infrastructure
- Architect and deploy cloud-native solutions on AWS, following Well-Architected Framework guidelines.
- Implement cloud infrastructure using IaC tools (CloudFormation, CDK, or Terraform).
- Optimize cloud costs, performance, and reliability for production workloads.
- Integrate security best practices including IAM roles, encryption, and VPC networking.
3. Technical Leadership & Mentoring
- Serve as a technical lead for development projects, guiding junior and mid-level engineers.
- Conduct code reviews, enforce coding standards, and provide constructive feedback.
- Collaborate with architects and product owners to translate business requirements into technical solutions.
- Participate in roadmap planning, estimations, and sprint cycles.
4. DevOps & Automation
- Build and maintain CI/CD pipelines using AWS CodePipeline, GitHub Actions, Jenkins, or similar tools.
- Automate deployments, testing, and environment provisioning.
- Monitor application performance using CloudWatch, X-Ray, and third-party tools.
- Troubleshoot production incidents and ensure high availability and reliability.
5. Front-End Development (React)
- Develop responsive, accessible, and modern front-end interfaces using React, Redux, and related libraries.
- Integrate front-end components with backend APIs and serverless functions.
- Optimize UI performance and ensure cross-browser compatibility.
6. Data Handling & Integration
- Build data ingestion pipelines using AWS services like Lambda, SQS, SNS, and Kinesis.
- Work with relational and NoSQL databases such as DynamoDB, RDS, PostgreSQL, or MongoDB.
- Implement caching strategies using Redis, CloudFront, or ElastiCache.
7. Quality Assurance & Testing
- Implement automated testing frameworks (unit, integration, and end-to-end).
- Perform performance tuning, debugging, and root cause analysis.
- Ensure compliance with security, performance, and regulatory requirements.
8. Collaboration & Communication
- Work closely with cross-functional teams including UX/UI, QA, DevOps, and product management.
- Prepare technical documentation, architecture diagrams, and user guides.
- Communicate effectively with stakeholders and present technical approaches clearly.