Senior Flutter Developer LW
at Mediro ICT
Pretoria, Gauteng, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Dec, 2024 | Not Specified | 05 Sep, 2024 | 5 year(s) or above | Object Oriented Programming,Visual Studio,Jtest,Test Cases,Reliability,Uml Tools,Programming Languages,Junit,Jenkins,Performance Enhancement,Scrum,Debugging,Jira,Confluence,Android Studio,Teamcity,Version Control,Web Application Development,Gitlab | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
Between 5 - 7 Year
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.
REQUIREMENT SUMMARY
Min:5.0Max:7.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Pretoria, Gauteng, South Africa