We are looking for an experienced, confident and enthusiastic Senior Full Stack Developer to join our small but expanding team which is well versed in industry best practices and has a drive for excellence and a need to satisfy customers in a complex solution environment. The successful candidate will have a passion for learning, technology and building systems and will have enough knowledge and experience in both frontend and backend development to deliver complete customer solutions.
All applicants should possess a talent for developing across all areas of the application in a structured and systematic way, thinking design and architecture first and security at all times. They will have loads of common sense, be solution focussed and relish a challenge. We hire for culture as well as skill so we are looking for an outgoing, collaborative developer with outstanding communication skills.
What you'll be doing:
Leading and participating in all aspects of system architecture, design, development, testing, deployment, and support
Collaborating with the product management team to design, build and launch new features and products
Help to drive innovation, new technology and new approaches
Be an advocate for and drive best practices in software and product development including requirements quality, code, structure, testing and design
Helping us to complete our migration to AWS and utilize AWS utilities
Participating as we move to a DevOps culture
Collaborate with QA on all aspects of testing including unit testing, regression, story quality and automated testing
Maintaining code integrity, quality and organization
Documenting the code, application and development practices
Participating in the development of a continuous build architecture (CI/CD)
Working on a variety of technologies including databases, to backend, UI and file processes
Refactoring and optimizing existing code for improved response times and robustness
Participating in the industry to stay informed of new tools, technologies and practices.
Learning new skills and deepen existing skills through training
What you'll bring:
7+ years of web/SaaS development experience
College or University degree in Computer Science or a related discipline or equivalent training and experience
Significant experience in application architecture and design.
Experience with object-oriented and service-oriented architectures.
Significant experience with agile development methodologies including Scrum.
Proficient in creating queries and stored procedures in MS SQL Server or other relational databases.
Experience supporting production in a SaaS environment.
Experience with best practices in QA and development testing.
Understanding and implementation of application security and data protection.
Experience with HTML5 and CSS3 web standards.
Ability to work under pressure, to work independently and tobe a team player.
Experience with source control management systems (Github)
Excellent written and verbal communication skills.
Enthusiastic, self-driven, willing to go the extra mile and work at own initiative.
What you'll get from us:
An annual performance based incentive
A commitment to leadership and career development
If you think you'll be a great fit for this role, please send us an email with your resume, cover letter and salary expectations