iSoftTek Solutions Inc
Senior Android Software Engineer - Edmond, OK - Onsite
iSoftTek Solutions Inc, Edmond, Oklahoma, United States, 73034
Senior Android Software Engineer
Job Type: Contract
Location: Edmond, OK
Duration: Long Term
●
Design, develop, test, maintain, and deploy software in the Flutter framework and Dart language. ●
Develop user interface components and implement them by following well-known Flutter / Dart workflows and practices. ●
Familiarity or experience with other programming languages such as Kotlin, Java, Swift, or Rust is desirable, offering a broader perspective and versatility in tackling complex software development challenges. ●
Review and test existing code-base or technical integrations for various projects. ●
Provide support to other Client Engineers by reviewing, testing, and approving code/software development. ●
Collaborate with various teams and team members to determine the technical approach and to organize development plans. ●
Evaluate complexity of tasks and provide realistic estimates on level of effort and completion time. ●
Partner with junior and mid-level engineers to offer training and guidance on best practices. ●
Help ensure that other engineers are moving in the same technical direction. ●
Maintain strategic outlook to plan for future development of processes and team. ●
Provide technical support on escalated software issues. Skills Needed to Succeed ●
5+ years of experience developing mobile apps natively in iOS and/or Android. ●
Strong proficiency in Dart programming language preferred. ●
Good understanding of state management, Riverpod, and app architecture. ●
Excellent verbal, written, and interpersonal communication skills to maintain relationships and partnerships. ●
Maintain a systematic and organized approach to completing assignments accurately, thoroughly, and timely. ●
Clearly explain complicated and detailed processes in a concise and simple way. ●
Ability to self-motivate, take initiative, make independent decisions, and problem-solve. ●
Ability to collaborate in a team environment and work independently. ●
Ability to maintain composure during stressful situations. ●
Own technical design for projects and understands, and articulates, the tradeoffs in creating high-quality software. ●
High School Diploma or GED. ● Bachelor’s degree in computer science, preferred.
●
Design, develop, test, maintain, and deploy software in the Flutter framework and Dart language. ●
Develop user interface components and implement them by following well-known Flutter / Dart workflows and practices. ●
Familiarity or experience with other programming languages such as Kotlin, Java, Swift, or Rust is desirable, offering a broader perspective and versatility in tackling complex software development challenges. ●
Review and test existing code-base or technical integrations for various projects. ●
Provide support to other Client Engineers by reviewing, testing, and approving code/software development. ●
Collaborate with various teams and team members to determine the technical approach and to organize development plans. ●
Evaluate complexity of tasks and provide realistic estimates on level of effort and completion time. ●
Partner with junior and mid-level engineers to offer training and guidance on best practices. ●
Help ensure that other engineers are moving in the same technical direction. ●
Maintain strategic outlook to plan for future development of processes and team. ●
Provide technical support on escalated software issues. Skills Needed to Succeed ●
5+ years of experience developing mobile apps natively in iOS and/or Android. ●
Strong proficiency in Dart programming language preferred. ●
Good understanding of state management, Riverpod, and app architecture. ●
Excellent verbal, written, and interpersonal communication skills to maintain relationships and partnerships. ●
Maintain a systematic and organized approach to completing assignments accurately, thoroughly, and timely. ●
Clearly explain complicated and detailed processes in a concise and simple way. ●
Ability to self-motivate, take initiative, make independent decisions, and problem-solve. ●
Ability to collaborate in a team environment and work independently. ●
Ability to maintain composure during stressful situations. ●
Own technical design for projects and understands, and articulates, the tradeoffs in creating high-quality software. ●
High School Diploma or GED. ● Bachelor’s degree in computer science, preferred.