Full Stack Developer Job Description Template
Our company is looking for a Full Stack Developer to join our team.
Responsibilities:
- Troubleshoot, debug and upgrade software;
- Updating & developing existing solutions;
- Utilises agreed standards and tools to achieve a well-engineered product;
- Recording testing processes;
- Evaluate and analyse incidents, problems and requests, plus system changes assigned to their team;
- Conform to in-house standards for code, programming patterns, documentation and development methodologies;
- Designing & developing new technology solutions;
- Implement product code, following best practices for maintainability, testability and performance,
- Working with the product team to find the right technical solution to business problems;
- Agile planning with product owners;
- Work with the Product Owner to define, refine and deliver the product backlog,
- Understanding and use of version control systems (namely Git) to manage the development lifecycle;
- Working in an agile environment;
- Recommends/designs structures and tools for systems which meet business needs and considers target environment, performance & security requirements;
- Assistance with client deployments, including remotely on client servers.
Requirements:
- Security best practice and techniques;
- Databases MySQL;
- Comfortable with debugging and profiling tools to track and solve issues in software;
- Experience in a Financial Services environment (preferable);
- ASP.Net MVC / .Net Core;
- MySQL 5.7;
- Knowledge of data analysis, visualization techniques, and frameworks;
- NodeJS / ExpressJS;
- Able to work on own initiative;
- Proficiency with server side languages such as Python, Ruby, Java, PHP and .Net;
- 2 – 5 years proven software development experience in PHP, object-oriented programming and MVC frameworks;
- Python;
- You’ll participate in technical design sessions and code reviews;
- Experience working on recent NodeJS & ReactJS projects;
- Entity Framework.