Role Overview We are looking for a skilled and creative Mobile Developer to join our dynamic Technology team. You will be responsible for the full mobile development lifecycle, from concept to delivery and ongoing support. In this role, you will collaborate closely with internal teams to design and build innovative, high-quality, user-friendly mobile applications that drive digital transformation and enhance customer experience. You must be comfortable working in a fast-paced environment and passionate about staying ahead of mobile technology trends. Key Responsibilities Design, develop, and maintain high-performance mobile applications for both Android and iOS platforms using Flutter. Support the full application lifecycle - concept, design, development, testing, release, and maintenance. Write clean, testable, and maintainable code following best practices (e.g., TDD, OOP). Conduct thorough unit and UI testing to ensure app functionality and reliability. Collaborate with the Product Development team to gather requirements, translate them into functional Features, and plan for new releases. Debug and troubleshoot technical issues to optimize app performance and ensure scalability. Design and implement intuitive user interfaces that enhance user experience. Integrate with APIs, third-party libraries, and backend services. Ensure the quality and responsiveness of applications across various mobile devices and operating systems. Monitor and evaluate emerging technologies and mobile development trends to propose enhancements and innovations. Maintain technical documentation and participate in code reviews. Required Qualifications Minimum of 5 years of hands-on experience in mobile application development. Proficient in at least one native mobile programming language : Java/Kotlin for Android, Objective-C/Swift for iOS. Strong experience in Flutter and cross-platform mobile development. Solid understanding of OOP and modern architectural patterns (e.g., MVVM, Clean Architecture). Experience with CI/CD pipelines and version control systems (e.g., Git). Knowledge of integrating RESTful APIs and third-party libraries. Demonstrated ability to release apps to the App Store and/or Google Play. Experience with performance and memory tuning using tools such as Instruments and Android Profiler. Strong analytical and debugging skills. BSc in Computer Science, Software Engineering, or a related field. Key Competencies Technical Expertise : Advanced mobile development capabilities across platforms with a strong grasp of UI/UX design principles. Problem Solving : Approaches challenges analytically and creatively to develop robust solutions. Collaboration : Works well within cross-functional teams and actively contributes to discussions and idea sharing. Attention to Detail : Writes clean, scalable code and maintains consistency in coding standards and documentation. Adaptability : Thrives in a fast-paced, evolving environment and embraces continuous learning. Time Management : Efficiently prioritizes tasks and meets project deadlines with minimal supervision. Communication : Clear and effective communicator who can translate technical concepts to non-technical stakeholders. (ref:hirist.tech)
Role Overview As a Senior Full Stack Engineer, you will play a pivotal role in designing, developing, and maintaining comprehensive software solutions that span both front-end and back-end technologies. You will collaborate closely with cross-functional teams to build scalable, high-performance applications that deliver exceptional user experiences. This role demands a strong technical acumen, an eye for detail, and a passion for innovation, ensuring that our products remain at the forefront of technology and meet the evolving needs of our users and business. Key Responsibilities Develop and maintain end-to-end applications, including high-performance Angular front-end interfaces and robust Node.js microservices. Design and implement seamless inter-service communication using technologies such as gRPC, RESTful APIs, and GraphQL. Create intuitive and visually appealing user interfaces with a focus on exceptional user experience, responsive design, and fluid interactions. Utilize modern databases and data management tools including MySQL, MongoDB, Redis, and message brokers such as Kafka for real-time data streaming. Implement effective caching strategies with Redis to optimize application performance. Manage real-time data processing pipelines and event-driven architectures using Kafka. Deploy and maintain applications on Azure Cloud infrastructure, ensuring scalability and reliability. Write comprehensive and maintainable automated tests using JEST (backend) and Jasmine/Karma (frontend) to ensure software quality and reliability. Implement advanced state management solutions in Angular applications, leveraging RxJS, NgRx, or comparable libraries to maintain application state efficiently. Required Qualifications Develop and maintain end-to-end applications, including high-performance Angular front-end interfaces and robust Node.js microservices. Design and implement seamless inter-service communication using technologies such as gRPC, RESTful APIs, and GraphQL. Create intuitive and visually appealing user interfaces with a focus on exceptional user experience, responsive design, and fluid interactions. Utilize modern databases and data management tools including MySQL, MongoDB, Redis, and message brokers such as Kafka for real-time data streaming. Implement effective caching strategies with Redis to optimize application performance. Manage real-time data processing pipelines and event-driven architectures using Kafka. Deploy and maintain applications on Azure Cloud infrastructure, ensuring scalability and reliability. Write comprehensive and maintainable automated tests using JEST (backend) and Jasmine/Karma (frontend) to ensure software quality and reliability. Implement advanced state management solutions in Angular applications, leveraging RxJS, NgRx, or comparable libraries to maintain application state efficiently. Key Competencies Technical Expertise : Proficient in full-stack development with strong knowledge of Angular, Node.js, REST APIs, GraphQL, gRPC, and modern database technologies. Problem Solving : Ability to analyze complex problems, design solutions, and deliver efficient, scalable software. User Experience Focus : Commitment to building responsive, user-friendly interfaces that enhance engagement and usability. Collaboration & Communication : Excellent interpersonal skills to work effectively within cross-functional teams and communicate technical concepts clearly. Adaptability & Learning : Proactive in adopting new technologies and methodologies to continuously improve skills and project outcomes. Quality Assurance : Strong emphasis on testing, code quality, and software reliability through rigorous automated testing practices. Cloud Deployment : Experience in deploying, managing, and scaling applications in cloud environments, preferably Azure. (ref:hirist.tech)
Role Overview As a Senior Full Stack Engineer, you will play a pivotal role in designing, developing, and maintaining comprehensive software solutions that span both front-end and back-end technologies. You will collaborate closely with cross-functional teams to build scalable, high-performance applications that deliver exceptional user experiences. This role demands a strong technical acumen, an eye for detail, and a passion for innovation, ensuring that our products remain at the forefront of technology and meet the evolving needs of our users and business. Key Responsibilities Develop and maintain end-to-end applications, including high-performance Angular front-end interfaces and robust Node.js microservices. Design and implement seamless inter-service communication using technologies such as gRPC, RESTful APIs, and GraphQL. Create intuitive and visually appealing user interfaces with a focus on exceptional user experience, responsive design, and fluid interactions. Utilize modern databases and data management tools including MySQL, MongoDB, Redis, and message brokers such as Kafka for real-time data streaming. Implement effective caching strategies with Redis to optimize application performance. Manage real-time data processing pipelines and event-driven architectures using Kafka. Deploy and maintain applications on Azure Cloud infrastructure, ensuring scalability and reliability. Write comprehensive and maintainable automated tests using JEST (backend) and Jasmine/Karma (frontend) to ensure software quality and reliability. Implement advanced state management solutions in Angular applications, leveraging RxJS, NgRx, or comparable libraries to maintain application state efficiently. Required Qualifications Develop and maintain end-to-end applications, including high-performance Angular front-end interfaces and robust Node.js microservices. Design and implement seamless inter-service communication using technologies such as gRPC, RESTful APIs, and GraphQL. Create intuitive and visually appealing user interfaces with a focus on exceptional user experience, responsive design, and fluid interactions. Utilize modern databases and data management tools including MySQL, MongoDB, Redis, and message brokers such as Kafka for real-time data streaming. Implement effective caching strategies with Redis to optimize application performance. Manage real-time data processing pipelines and event-driven architectures using Kafka. Deploy and maintain applications on Azure Cloud infrastructure, ensuring scalability and reliability. Write comprehensive and maintainable automated tests using JEST (backend) and Jasmine/Karma (frontend) to ensure software quality and reliability. Implement advanced state management solutions in Angular applications, leveraging RxJS, NgRx, or comparable libraries to maintain application state efficiently. Key Competencies Technical Expertise: Proficient in full-stack development with strong knowledge of Angular, Node.js, REST APIs, GraphQL, gRPC, and modern database technologies. Problem Solving: Ability to analyze complex problems, design solutions, and deliver efficient, scalable software. User Experience Focus: Commitment to building responsive, user-friendly interfaces that enhance engagement and usability. Collaboration & Communication: Excellent interpersonal skills to work effectively within cross-functional teams and communicate technical concepts clearly. Adaptability & Learning: Proactive in adopting new technologies and methodologies to continuously improve skills and project outcomes. Quality Assurance: Strong emphasis on testing, code quality, and software reliability through rigorous automated testing practices. Cloud Deployment: Experience in deploying, managing, and scaling applications in cloud environments, preferably Azure. Skills:- AngularJS (1.x), Angular (2+), NodeJS (Node.js), kafka, jest, Jasmine (Javascript Testing Framework), MySQL, MongoDB, Redis, azurecloud, restfulapi and GraphQL