About the Role
Aye is seeking Full Stack Developers to work alongside Aye’s other engineers and developers on the various layers of the infrastructure for Aye’s platform/application.
Requirements
Key Qualifications:
- Bachelor’s Degree in Computer Science;
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Proficiency with server side languages such as Python, Ruby, Java, PHP and .Net.
- Development experience for both mobile and desktop.
- Understanding of server-side languages including such-as Jade, EJS, Jinja, etc.
- Experience with cloud message APIs and usage of push notifications.
- Knowledge of code versioning tools such as Git, Mercurial or SVN.
- Familiarity with database technology such as MySQL, Oracle and MongoDB.
- Extensive experience with open-source technology, software development and system engineering.
- Excellent communication and organizational skills, and the ability to stay focused on completing tasks and meeting goals within a busy workspace.
- Skilled at working in tandem with a team of engineers, or alone as required
- Strong fundamental knowledge of how Machine Learning and Deep Learning affect business
- Well-developed written and verbal communication, able to articulate logically
- Fluent oral and written English
- Able to work under minimal supervision and guidance
- Able to work under pressure or stress
- Able to solve problems independently, good sense of teamwork
- Creative, collaborative, & product-focused
Main Responsibilities:
- Developing overall architecture of the web application.
- Designing user interactions and features on web pages.
- Developing back end website applications.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones.
- Ensuring responsiveness of applications.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Converting designs to visual elements.
- Understanding and implementation of security and data protection
- Collaborating with the rest of the engineering team to design and launch new features.
- Maintaining code integrity and organization.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Stay current with industry trends, making recommendations as needed to help the organization innovate and excel.
- Assist corporate team to present product value.
- Work with a team of developers based locally and overseas.
- Ensure business objectives and user requirements are met to increase user engagement and retention.
- Deliver solutions aligned with the core values of Aye, the highest standards of quality, scientific rigor, innovation, and respect for user privacy.
To Apply
Drop an email to jobs@aye-ai.org with a one-page cover letter and your CV, any suitable portfolio of work samples and/or writing samples.