Full Stack Developer Job Description Template
Our company is looking for a Full Stack Developer to join our team.
Responsibilities:
- Rapidly fix bugs and solve problems;
- Provide support for all platforms and systems as required;
- Translate UI/UX wireframes to visual elements;
- Support feature design and functionality as needed;
- Troubleshoot, debug and upgrade software;
- Learn new skills in frameworks and cloud services by sharing blogs, and attending meetups / conferences;
- Plan and implement the development of new software products, integrations, and enhancements;
- Write maintainable, well tested code primarily in Typescript/Javascript (Vue, NodeJS) and PHP (Laravel – PHP 7.3);
- Support continuous improvement by investigating new technologies;
- Implementation of security and data protection;
- Help support and maintain our existing apps;
- Meeting hard product deliverable deadlines set in a rapidly evolving startup environment;
- Define and develop RESTful APIs to integrate with our backend systems;
- Possess exceptional interpersonal and organizational skills to effectively collaborate with a multifunctional team;
- Maintaining automated test coverage against all code you produce.
Requirements:
- Experience developing with CMS, Node.js or Ruby on Rails-based websites;
- Expert with PHP and related backend languages;
- Bachelor’s degree in computer science or equivalent;
- You should know a lot about: PHP, HTML, CSS, Javascript;
- Multi-threading;
- 3 years of relevant experience in a similar position;
- Machine learning and/or ETL experience with Apache Spark;
- Experience in Software and System Architecture design;
- Diversified knowledge of data storage (i.e., relational databases, NoSQL databases, document storage);
- Proficiency in at least one programming language;
- Knowledge in system design;
- Proven ability with cloud technologies such as Amazon Web Services (not just EC2) and/or Azure;
- Azure Cosmos DB;
- At least 3+ years of experience in web development, with a strong understanding of HTML, CSS, and JavaScript;
- Has strong communication skills.