Description
Software Development
- Design, develop, and maintain web and mobile applications using Angular, Node.js, JavaScript.
- Build scalable, reliable, and high-performance applications using NoSQL databases (e.g., MongoDB, DynamoDB).
- Create and manage AWS-based services such as Lambda, S3, SQS, SNS, and AWS Batch jobs for cloud-based applications.
- Implement and integrate IoT solutions, ensuring data flow, real-time processing, and scalability.
- Collaboration & Delivery:
- Work closely with product teams, UX/UI designers, and other stakeholders to understand requirements and deliver features on time.
- Own end-to-end delivery of application features, ensuring code quality, functionality, and adherence to timelines.
- Ensure that applications are built with high availability, scalability, and security.
- Problem Solving & Optimization:
- Troubleshoot, debug, and optimize existing software to improve performance and user experience.
- Continuously analyze and improve the performance of web and mobile applications.
- Collaborate with cross-functional teams to troubleshoot and resolve production issues efficiently.
- Continuous Learning & Development:
- Stay up-to-date with the latest industry trends, technologies, and best practices related to software development, IoT, and AWS.
- Actively engage in continuous learning to enhance skillsets and adopt new technologies.
- Share knowledge and mentor junior engineers to improve the team's overall technical expertise.
- Leadership & Ownership:
- Take ownership of the development process, from requirements gathering through testing and deployment.
- Lead by example in maintaining a positive and solution-oriented attitude towards challenges.
- Ensure that all development activities follow best practices and comply with project timelines.
Skills
Software Development
Collaboration
Leadership
Problem Solving
Continuous Learning
Industry Sector