About the Role
As an App Developer, you should be passionate about building software applications and you’ll be responsible for front-end development, and back-end development. You will work with the development, design, and product teams to implement new features, fix bugs, increase app performance, and contribute to building a world-class team and product with DIYSI. We're looking for an entrepreneurial mindset, a fearless attitude, and a passion to take software technology to the next level. If you are a creative, daring developer, then this is the place for you.
Requirements
At least 2 years of recent software development experience.
High standards for quality and performance by performing code reviews, fixing bugs, and creating tests.
A thorough understanding of web technologies including, TypeScript, JavaScript, ES6, CSS, JQuery, DOM, and HTML
Proactive attitude in problem solving and suggestions.
Ability to implement feedback with ease and promptly.
Knowledge and demonstrated experience with cross-browser, cross-platform development, Google Analytics, and traffic-measuring methods.
Experience working on a remote team preferred.
Familiarity with Android and iOS UI patterns and native build tools, like XCode and Android Studio.
Ability to work independently with little to no supervision.
Communicating effectively orally and in writing and establishing cooperative working relationships with staff.
Completed post-secondary education related to computer science or an equivalent combination of education and experience in software development.
Ability to write clean, fast code that is free of bloat, unnecessary overhead and comment code.
Has experience in delivering applications using some, or all, of the following: NET, SQL Server, Flutter / Dart, Docker, Google Cloud (App Engine, Cloud Run, Firestore) or AWS.
A passion for new technology and relevant trends
Ability to understand and apply brand standards and stay current with new development trends, languages, and frameworks.
Responsibilites
Analyze, design, code and maintain existing and new functionality.
Propose innovative changes that improve product performance for the customer.
Work with clients and colleagues to determine software development requirements.
Continuously maintain, debug, and improve the existing app.
Contributing to long-term strategic projects while positively contributing to last-minute fixes and short-term solutions.
Implement tested software features promptly following team and project accepted practices, including a strong focus on user experience, scalability and maintainability.
Maintain work status in shared source code repositories and work tracking tools.
WHAT WE OFFER
Immense Growth opportunities.
Highly flexible schedules or have the privilege of setting your own schedule (although, deadlines must to be observed).
Fully remote work.
Speaking/Conference opportunities.
Mentorship and training
Great career development opportunities in a growing company.
Casual work attire.
About the Company
Do it yourself immigration is a free community-driven step-by-step immigration tutorial guide meant to educate the general public about the step-by-step process involved in applying, filing, and processing an application.