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 deployments.
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.
Responsibilities
• -Work with development teams and product managers to ideate software solutions
• -Design client-side and server-side architecture
• -Build the front-end of applications through appealing visual design
• -Develop and manage well-functioning databases and applications
• -Write effective APIs
• -Test software to ensure responsiveness and efficiency
• -Troubleshoot, debug and upgrade software
• -Create security and data protection settings
• -Build features and applications with a mobile responsive design
• -Write technical documentation
• -Work with data scientists and analysts to improve software
• -Use the right language and framework for the challenge at hand
• -Proactively take responsibility for deliverables and meeting deadlines
• -Stay up-to-date with current coding practices and industry trends, keeping informed of new technology that can be used in future projects
Requirements:
• -Proven experience as a Full Stack Developer or similar role
• -Experience developing desktop and mobile web/native applications
• -Familiarity with common stacks
• -Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery ,React JS
• -Knowledge of multiple back-end languages and JavaScript frameworks (e.g. Node.js, Express JS etc.)
• -Expertise in JavaScript for creating interactive components in web applications
• -Familiarity with relational/non-relational databases (e.g. MySQL, MongoDB), web servers (e.g. Linux) and UI/UX design
• -Knowledgeable in structuring and designing databases
• -Knowledgeable of creating APIs to pull from databases
• -Excellent communication and teamwork skills
• -Great attention to detail
• -Organizational skills
• -An analytical mind
• -Self-managing but also looks to team members to collaborate on solutioning
• -Degree in Computer Science, Software Engineering , Information Technology or relevant field