Collaborate across Agile teams to design, develop, test, implement, and support full-stack software solutions.
Develop scalable applications using Python, open-source technologies, relational and NoSQL databases, containers, and AWS services, with an emphasis on serverless architecture.
Independently design and implement software solutions while applying engineering standards and best practices.
Build, optimize, and maintain local build and deployment pipelines, including CI/CD enhancements.
Troubleshoot complex issues involving builds, deployments, infrastructure, and distributed systems.
Apply modern application architecture and design patterns to develop reliable, scalable solutions.
Mentor team members on architectural principles, design patterns, and engineering best practices.
Debug and resolve issues across backend, frontend, middleware, infrastructure, databases, and deployment pipelines.
Perform root cause analysis, implement corrective solutions, and resolve associated data issues.
Independently develop features that enhance user experience while addressing performance, scalability, security, and reliability.
Communicate proactively with technical teams, product stakeholders, vendors, and enterprise partners.
Required Technical Skills
Programming: Python
API Development: API design, development, and integration
Databases: SQL, relational databases, and NoSQL technologies
Data Processing: Apache Spark
Cloud Technologies: AWS services, including serverless solutions