Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
As a full-stack developer, you will:
- Work closely with our customers to design and implement frontend and backend software for a complex interactive web application
- Support design of the client- and server-side software architectures
- Develop and manage backend databases
- Write automated tests and user interface tests to support automated application testing
- Build frontend features according to the principles of progressive enhancement and responsive design
- Apply your HTML / CSS / JavaScript programming skills to solving complex data management problems
- Write technical documentation
Additional technologies you will use may include:
- Server-side programming environments, particularly Java or Node.js and frameworks like Express
- Frontend frameworks like Angular, React, or in some cases none at all
- SVG, Canvas, WebGL or other web-based graphics programming environments
- Automated testing tools like Mocha, Ava, JUnit, Selenium, or others
- Databases like PostgreSQL, MySQL, SQL Server, etc
- SCM and issue tracking tools like TFS, Git, GitLab, Jira, etc
Job Requirements
Qualifications
You’ll need to meet these requirements to be eligible for this position:
- Three to five years of professional experience as a software developer
- Desire to learn on the job
- Bachelor’s degree in the field of computer science, computer engineering, electrical engineering, video game development, or related field