Design, develop, and maintain cross-platform mobile applications using React Native, as well as web applications using React.js, integrating seamlessly with backend web services.
End-to-end software development lifecycle, including planning, development, testing, deployment, and release management.
Build, enhance, and maintain RESTful APIs to support mobile, web, and desktop applications.
Collaborate closely with product managers, designers, QA engineers, and backend teams to deliver scalable, high-quality solutions on schedule.
Ensure applications met performance, scalability, reliability, and security standards through optimization and best practices.
Integrate frontend applications with .NET and Java-based backend systems, ensuring robust and reliable data exchange.
Implement and maintain CI/CD pipelines, enabling automated builds, testing, and deployments across environments.
Participate in API design, database integration, and microservices-based architectures, supporting modular and scalable systems.
Develop cross-platform desktop applications using Electron, leveraging modern web technologies for consistent user experiences.
Actively participate in code reviews, architectural discussions, and agile ceremonies to continuously improve code quality and team efficiency.