We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.
You should also be a team player with a knack for visual design and utility. If you’re also familiar with Agile methodologies, we’d like to meet you.
Duties & Responsibilities :
Translate user requirements into the overall architecture and implementation of new systems.
Manage Project and coordinate with clients.
Write backend code in Ruby, Python, Java, PHP languages.
Understand, create and debug database related queries.
Create test code to validate the applicaition against client requirement.
Monitor the performance of web applications & infrastructure.
Troubleshooting web application with a fast and accurate a resolution.
Bachelors degree in Information Systems or Computer Science.
Experience & Skills :
Minimum of 2 years experience in server-side programming languages like Java, Python, Ruby, .Net etc.
Knowledge of various DBMS technology (MySQL, MongoDB, Oracle, SQLServer) & caching mechanisms like varnish, Memcached, Redis is a plus.
Know the principle of basic prototype design and UI / UX design.
Exposure to handling Apache or nginx servers is desirable. A good background in Linux helps tremendously in administering servers.
Must of knowledge of a version control system to keep track of all the changes made in the codebase eg : understand how to get the latest code, update parts of the code, make changes in other developer's code without breaking things.
Knowledge of web services or API is also important for full stack developers. Knowledge of creations and consumption of REST and SOAP services is desirable.
Attributes & Behaviours :
Excellent communication and teamwork skills
Great attention to detail
An analytical mind