A client software engineer applies computer science and mathematical principles to design develop test and evaluate software and systems for a wide range of applications including medical industrial military communications business and general computing. Responsibilities include researching designing and implementing client-side applications-primarily mobile (Android or iOS)-and ensuring robust maintainable and testable codebases. The role demands experience with multithreading memory management and shipping large-scale products to millions of users.
Minimum Qualifications:
- 2 years of mobile application development experience (Android or iOS)
- Proficiency in multithreading programming and mobile memory management
- Experience delivering large-scale production-quality products
- Strong skills in building maintainable testable codebases (API design unit testing automation)
Preferred Skills:
- QA/testing experience is a plus
- Willingness to participate in after-hours/on-call support
Core Skills:
- Excellent verbal and written communication problem-solving and interpersonal abilities
- Ability to work independently and manage time effectively
- Basic mentoring and feedback skills
- Comprehensive understanding of the full software development lifecycle
- Strong troubleshooting and system change capabilities
- Familiarity with computer hardware/software and development tools (e.g. SQL Visual Basic)
---
Let me know if youd like this tailored to a specific format (e.g. resume bullet points LinkedIn summary or job posting)!
A client software engineer applies computer science and mathematical principles to design develop test and evaluate software and systems for a wide range of applications including medical industrial military communications business and general computing. Responsibilities include researching design...
A client software engineer applies computer science and mathematical principles to design develop test and evaluate software and systems for a wide range of applications including medical industrial military communications business and general computing. Responsibilities include researching designing and implementing client-side applications-primarily mobile (Android or iOS)-and ensuring robust maintainable and testable codebases. The role demands experience with multithreading memory management and shipping large-scale products to millions of users.
Minimum Qualifications:
- 2 years of mobile application development experience (Android or iOS)
- Proficiency in multithreading programming and mobile memory management
- Experience delivering large-scale production-quality products
- Strong skills in building maintainable testable codebases (API design unit testing automation)
Preferred Skills:
- QA/testing experience is a plus
- Willingness to participate in after-hours/on-call support
Core Skills:
- Excellent verbal and written communication problem-solving and interpersonal abilities
- Ability to work independently and manage time effectively
- Basic mentoring and feedback skills
- Comprehensive understanding of the full software development lifecycle
- Strong troubleshooting and system change capabilities
- Familiarity with computer hardware/software and development tools (e.g. SQL Visual Basic)
---
Let me know if youd like this tailored to a specific format (e.g. resume bullet points LinkedIn summary or job posting)!
View more
View less