Sr. Software Engineer
Current Developed and maintained high-performance mobile applications using React Native, delivering seamless experiences across iOS and Android platforms. Integrated complex UI components and connected applications to RESTful APIs, ensuring efficient data handling and user interaction. Applied Redux and Context API for scalable state management, improving application maintainability and performance. Enhanced application performance by profiling and debugging, significantly reducing load times and boosting user satisfaction. Collaborated with cross-functional teams, including UX/UI designers, backend developers, and product managers, to produce high-quality software solutions. Implemented modern development methodologies such as Test-Driven Development (TDD) and CI/CD pipelines to ensure robust code and streamlined deployment. Managed application dependencies and performed updates using npm and Yarn, maintaining compatibility with the latest React Native versions. Developed and utilized native modules and platform-specific APIs to integrate advanced device features and functionalities. Adhered to best practices in code reviews and version control with Git, ensuring code quality and facilitating team collaboration. Leveraged tools and libraries like Expo, React Navigation, and Axios to build and optimize user-friendly applications. Implemented security measures including encryption and secure data storage to protect user information and ensure compliance with best practices.