Overview
We are seeking a dynamic and motivated Full Stack Developer to join our innovative technology team. In this role, you will be at the forefront of designing, developing, and maintaining robust web applications that deliver seamless user experiences. Your expertise will drive the full software development lifecycle, from initial concept through deployment and ongoing enhancements. This is an exciting opportunity to work with cutting-edge technologies and contribute to impactful projects across diverse platforms.
Duties
- Develop and implement scalable web applications utilizing front-end technologies such as JavaScript, HTML, CSS, and frameworks like Ruby on Rails or.NET.
- Design and maintain server-side components using languages like Java, C#, Python, or C++, ensuring high performance and security.
- Build and consume RESTful APIs to enable smooth communication between different software components.
- Manage databases including MySQL, SQL Server, or AWS RDS, optimizing queries for efficiency and reliability.
- Collaborate within Agile teams to plan sprints, review code, and deliver features on time using version control tools like GitHub, SVN, or Git.
- Deploy applications on cloud platforms such as AWS or Azure, leveraging their services for scalability and resilience.
- Write automated tests and conduct code reviews to uphold quality standards across all development stages.
- Work with Linux-based environments for deployment and troubleshooting of applications.
- Integrate third-party APIs and services to enhance application functionality.
Requirements
- Proven experience in full stack web development with a strong understanding of both front-end and back-end technologies.
- Proficiency in JavaScript along with frameworks like Ruby on Rails or.NET for building interactive user interfaces.
- Solid knowledge of SQL databases such as MySQL or SQL Server; experience with database design and optimization is a plus.
- Familiarity with cloud computing platforms including AWS or Azure for application deployment and management.
- Hands-on experience working with REST APIs for data exchange between systems.
- Knowledge of version control systems such as GitHub, Git, or SVN for collaborative development.
- Experience developing applications in languages like Java, C#, Python, C++, or C; familiarity with Linux environments is advantageous.
- Understanding of Agile methodologies to facilitate iterative development cycles.
- Ability to develop secure applications adhering to best practices in software development.
- Excellent problem-solving skills with a keen eye for detail and quality assurance practices.
Join us in shaping innovative digital solutions that make a difference! We are committed to fostering an inclusive environment where your skills can thrive while working on impactful projects that challenge you every day.
Pay: $105,000.00-$110,000.00 per year
Benefits:
- Life insurance
- Work from home
Work Location: Hybrid remote in Vancouver, BC