Location
Delhi | India
Job description
As a Application Developer at MYeKIGAI, you will play a crucial role in designing and developing mobile applications using the Flutter framework. Your primary focus will be on building intuitive and visually appealing user interfaces while ensuring seamless functionality across both Android and iOS platforms. You will have the chance to work on various projects, honing your skills, and gaining hands-on experience in a fast-paced and collaborative environment.
Responsibilities - Conceptualize, plan, and implement features and functionalities for mobile applications using Flutter.
- Translate UI/UX designs into high-quality code, integrate front-end elements with back-end services and APIs to enable seamless data flow and functionality.
- Development and maintenance of the back-end infrastructure, contributing to the design and implementation of APIs and databases.
- Write clean, efficient, and well-documented code, following best practices for both front-end and back-end development.
- Debug and resolve issues, bugs, and performance bottlenecks to ensure smooth app performance on different devices.
- Integration with message broker systems, such as Apache Kafka, for efficient event-driven communication.
- Design and implement Kafka producers and consumers to handle asynchronous communication.
- Implement WebSocket protocols for real-time bidirectional communication.
- Develop and maintain real-time features using technologies like Socket.io or similar frameworks.
- Utilize Kubernetes for container orchestration and management.
- Deploy and manage applications on cloud platforms, with a focus on AWS
- Implement and manage load balancing for optimal resource utilization.
- Implement and manage containerization using Docker for seamless deployment.
- Stay up-to-date with the latest Flutter developments, tools, and technologies, and apply them to enhance the overall development process.
- Collaborate with cross-functional teams, including designers, product managers, and back-end developers, to deliver high-quality mobile applications.
- Testing and deployment of applications to app stores and beta testing platforms.
- Embrace a proactive attitude towards learning and self-improvement, continuously striving to enhance your skills and knowledge of mobile app development.
Requirements - Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven knowledge and hands-on experience in developing mobile applications using Flutter.
- Strong understanding of Dart programming language and Flutter framework principles.
- Experience with relational and non-relational databases (e.g., MySQL, MongoDB).
- Experience in integrating front-end elements with back-end services and APIs.
- Experience with WebSocket protocols and real-time communication.
- Proficiency in implementing responsive UI designs and working with various widgets and animations in Flutter.
- DevOps expertise with skills in Kubernetes, Docker, AWS deployment, load balancing,
- Basic understanding of mobile app architecture patterns such as MVC, MVVM, or Bloc.
- Understanding of microservices architecture and containerization (e.g., Docker).
- Familiarity with RESTful APIs and asynchronous programming.
- Experience with Firebase or other backend-as-a-service platforms.
- Knowledge of version control systems like Git for code collaboration.
- A strong passion for mobile technologies and the ability to adapt to the ever-evolving mobile app landscape.
- Excellent problem-solving skills, attention to detail, and a commitment to delivering high-quality work.
Skills: backend infrastructure development,ui/ux design,containerization,git,message broker systems,mobile app architecture patterns,aws,debugging,api integration,dart,database management,websocket protocols,kafka,firebase,front-end development,real-time communication,asynchronous programming,flutter,software developer,andoid,devops,problem-solving,mobile application development,kubernetes,microservices architecture,restful apis
Job tags
Salary