Full Stack Developer
Role details
Job location
Tech stack
Job description
We are currently on the hunt for a skilled Full Stack Developer to join our dynamic engineering team. This is a permanent position offering the opportunity to work on exciting projects that push the boundaries of technology and innovation. The successful candidate will have the chance to work with a team of talented professionals in a collaborative, high-energy environment. This role requires a minimum of 5 years of experience in full stack development, with a focus on API development.
Responsibilities:
As a Full Stack Developer, your key responsibilities will include:
- Developing front end website architecture and back end website applications.
- Designing user interactions on web pages.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones.
- Developing and designing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Working closely with the engineering team to turn software into easy-to-use products for our clients.
- Creating security and data protection settings.
- Writing technical documentation.
Requirements
The ideal candidate for the Full Stack Developer role should possess the following qualifications:
- Minimum of 5 years of experience as a Full Stack Developer or similar role.
- Proficiency in fundamental front-end languages such as HTML, CSS, and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React, and Amber.
- Proficiency in server-side languages such as Python, Ruby, Java, PHP, and .Net.
- Excellent understanding and experience in API design and development.
- Strong knowledge of data structures, system design, and algorithms.
- Excellent project and time management skills.
- Strong problem-solving skills and the ability to think algorithmically.
- Degree in Computer Science, Statistics or relevant field.
- Experience with cloud message APIs and usage of push notifications.
- Knowledge of code versioning tools such as Git, Mercurial, or SVN.
- Strong understanding of the web development cycle and programming techniques and tools.
- Excellent verbal and written communication skills.
- Ability to work in a team or individually as and when required.
- Ability to manage complex projects with a diversified team.
If you are passionate about technology, constantly seeking to learn and improve your skill set, then you are the type of person we are looking for! We are offering superb career growth opportunities, great compensation, and benefits.
Benefits & conditions
Salary: $95,000 - $170,000 per year