-
Working with the architects, documents and develops best practices for development, and deployment of applications, and works with members to foster growth within the team.
-
Design and implement user interface components for JavaScript-based web and mobile applications using React ecosystem
-
Build app and UI components from prototypes and wireframes
-
Write automated tests to ensure error-free code and performance
-
Improve front-end performance by eliminating performance bottlenecks
-
Create front-end modules with maximum code reusability and efficiency
-
Design, develop, and deploy high-performance microservices using Spring Boot.
-
Build and optimize event-driven architectures with Apache Kafka (producers, consumers, stream processing).
Ensure scalability, resilience, and fault tolerance of distributed systems.
-
Collaborate with cross-functional teams (backend, frontend, data engineering, DevOps) to integrate services.
-
Implement best practices for API development, security, and observability.
Optimize database interactions (SQL/NoSQL) and Kafka message processing.
-
Predicts application development requirements based on changes in underlying architecture
-
Analyzes, designs, programs, debugs, supports, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs.
-
Partners with the engineering team during the initial stages of the project/solution to ensure the accuracy of business cases and that the solution will meet the business need.
-
Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications.
-
Build highly scalable, low latency, fault-tolerant, and high-performance architecture solutions for customer facing web and mobile applications.
-
Participate in software development life cycle (SDLC) phases including sprint planning, estimating, design, development, testing and deployment within an agile development environment.
-
Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
-
Fix any performance issues in services.
-
Plan and implement a series of steps which potentially includes reconfiguration, integration, removal, or addition of application components to enhance the applications functionality, resiliency, usability, and security.
-
3-5 years experience building highly scalable, high performance, responsive web applications.
-
Experience building customizable, reusable, and dynamic frontend components using ReactJS, React Hooks, React Aria, JavaScript, ES6, Typescript, HTML and CSS .
-
Experience with mobile UI/UX design principles
-
Familiarity with React Navigation for handling screens & navigation
-
Hands-on experience with Redux, Context API, or other state management tools
-
Understanding of RESTful APIs & GraphQL
-
Strong Work experience in Google Cloud platform services
-
Familiarity with mobile performance optimization techniques
-
Experience with Firebase, Push Notifications, and third-party libraries
-
Experience with creating native / turbo modules.
-
Experience with releasing apps to Play Store and App store.
-
Strong creative, collaboration, and communication skills
-
Ability to multitask between several different requirements and features concurrently.
-
Familiarity with CI/CD, unit testing, automated frontend testing
-
Build high quality code by conducting unit testing and enhancing design to prevent re-occurrences of defects
-
Ability to perform in a team environment.
-
Understanding of native development (Swift for iOS, Kotlin for Android) is a plus
-
Strong expertise in Spring Boot, Spring MVC, and Spring Cloud.
Hands-on experience with Apache Kafka (topics, partitions, consumer groups, Kafka Streams).
-
Solid understanding of microservices architecture and event-driven systems.
Experience with RESTful APIs, OAuth, JWT, and API gateways.
Proficiency in SQL (PostgreSQL, MySQL, Big Query, Big Lake GCP services) and NoSQL (MongoDB, Cassandra, DynamoDB).
-
Knowledge of Docker, Kubernetes, and cloud platforms (Azure, AWS, or GCP).
Strong debugging and performance optimization skills.