Support full development lifecycle by contributing to design, coding, testing and release management
Contribute to architectural design and UI ideas to develop new features
Troubleshooting and debugging at various stages of development
Collaborate closely with the team in a highly collaborative environment for integration, design, and testing
Involved in CI/CD and automation
Develop prototypes to demonstrate product ideas
Design and build applications for the Android platform and react native (Nice to have)
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Ability to understand business requirements and translate them into technical requirements
Estimate software development work effort in agile projects
Technical and solution documentation preparation
End to end ownership for assigned projects and tasks