Description
Job Description
Are you an experienced Full Stack Developer with the ability of front and back-end web development? Are you lacking the adequate environment to utilize your skills to their full potential? At Allymatch, you can be part of a dynamic start-up offering you the chance to work independently and further your knowledge. We are looking for a Senior Full Stack developer with knowledge in all stages of software development, who will take a key role on our team. You’ll be working alongside other engineers and developers, collaborating on the various layers of the infrastructure for our platform.
Responsibilities
- Utilize both front-end and back-end languages
- Design overall architecture of the web application.
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Translation of designer mock-ups and wireframes into front-end code
- Solid foundation in data structures, algorithms, and system design.
- Database administration and management of a hosting environment
- Website Maintenance
- Elaborate mobile-based and web-based features
- Troubleshoot apps for bugs
- Fix bugs if necessary and improve usability
- Improve apps for maximum speed
- Troubleshoot UI and improve its performance accordingly
Qualifications
- Bachelors or Masters in Computer Science or other related field
- Experience working with graphic designers and converting designs to visual elements.
- Understanding and implementation of security and data protection.
- Highly experienced with back-end programming languages {{Ex: PHP, Python, Ruby, Java, .NET, JavaScript etc}}
- Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.
- 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}}.
- Knowledge of and proper experience with both front-end and back-end languages
- Proper experience with CMS framework
- Ability to troubleshoot and debug browsers
- Familiarity with layout requirements
- Understanding of SEO standards
- Must be fluent in English; additional languages are a plus!