Key Responsibilities:
Develop and deploy robust applications across multiple platforms (Web, Android) using a single codebase.
Write clear, maintainable code primarily in Dart, with some work in Java/Kotlin and C#.
Collaborate with team members to share feedback and brainstorm ideas for process improvement.
Design and develop user-friendly, responsive applications.
Stay updated on the latest technology trends and advancements.
Work within agile methodologies and use project management tools (e.g., JIRA, Confluence).
Utilize version control systems (e.g., Git, BitBucket) and manage CI/CD pipelines.
Lead technical discussions and provide architectural guidance.
Implement unit and integration testing using test cases.
Utilize software development tools and technologies (e.g., Visual Studio, Android Studio, VS Code).
Apply Object-Oriented development principles.
Exhibit strong planning, organizational, and time management skills.
Demonstrate excellent analytical, problem-solving, and critical thinking abilities.
Minimum Requirements
Required Experience:
5+ years in mobile and/or web application development.
Solid understanding of Object-Oriented programming.
Proficiency in using IDEs like Android Studio, VS Code, and Visual Studio (2019+).
Expertise in Dart programming, REST APIs, and integrating third-party APIs.
Experience in debugging, performance enhancement, and reliability using test cases.
Familiarity with UML tools.
Experience in an Agile development environment (Scrum).
Strong knowledge of Version Control (Git, Bitbucket).
Experience with project management tools (Jira, Confluence, Atlassian Stack).
Experience with database technologies (Oracle, SQL, SQLite).
Beneficial Experience:
Familiarity with Continuous Integration tools (Jenkins, TeamCity, GitLab).
Experience writing unit tests (JUnit, JTest, XCTest).
Proficiency in additional programming languages not listed is an added advantage.
Click Here To Apply