Senior Application Developer (Full-Stack)
Remote | Vancouver, BC
Full-time | Permanent
Job Description:
We are looking for a Senior Application Developer to provide Full-Stack development expertise in building high-performing enterprise applications. As a Senior Full Stack Developer, you will be developing, maintaining and enhancing features in a JavaScript and Java environment for our customers.
Our Senior Application Developer will be responsible for reviewing design requirements from customers and translating them into applications. You will bring a broad range of experience and knowledge in architecting, development, implementing and supporting all our applications within the VersaFile portfolio.
Job Responsibilities:
- Collaborate in small teams to provide business solutions through design and programming of enterprise applications
- Assist in the review of detailed business and user requirements especially around user interface
- Balance technical and business requirements when designing solutions
- Write well-designed, testable and efficient code
- Solution development using any of the FileNet and Microsoft APIs, including Java/J2EE, React, JavaScript, Web Services, .NET, and NodeJS.
- Design and plan architecture for the application environment
- Develop features and automated tests for web applications
- Assist in other development project teams and development resources
- Continuously commit to learning by other developers and participating in peer code reviews
Key Attributes & Qualifications:
- 4-year Computer Science or Engineering Degree (preferred) or equivalent experience
- 7+ years of industry experience and building Enterprise Applications
- 5+ years’ programming experience in JavaScript Frameworks: React, Dojo or other Front-end JavaScript framework; Java, NodeJS, Python, or other Back-end JavaScript framework
- Strong proficiency in developing and integrating API’s
- Excellent communicator with the ability to work in a dispersed team environment
- Ability to find creative solutions to difficult problems
- Excellent customer-service mentality
- Fluent in English and eligibility to work in desired location are pre-requisites
Nice to Haves:
- Knowledge of OpenShift, Kubernetes and Containerization
- Experience in frameworks such as Dojo Toolkit or Spring
- ECM/BPM experience
- Experience with NoSQL and/or Elasticsearch databases
Perks:
- Competitive salary
- Comprehensive health and benefits plan
- Quarterly bonus program
- Cell Phone and Home Internet Program
Please submit your Cover Letter and Resume. We thank all applicants for their interest and we will contact you for an interview if you are short-listed as a candidate.