Develop, maintain, and support complex scalable applications. Collaborate with teams in full-stack development. Analyze data systems and improve software performance.
Responsibilities and duties:
- Build, design, develop and maintain complex, scalable applications and deliver robust computer-based system solutions, including mobile applications.
- Collaborate within development team to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
- Research, design, develop, and modify enterprise-wide systems and application software.
- Design, develop and maintain data platform components that power the Telemetry systems, and help stand up scalable & reliable services with great monitoring & telemetry support.
- Manipulate and analyze complex, high-volume data systems for scalability and compliance.
- Analyze, design and develop tests, and design and develop a processing platform using various configuration management technologies.
- Test software development methodology in an agile environment; analyze and provide ongoing maintenance, support and enhancements in existing systems and platforms, also provide recommendations for continuous improvement.
- Create technical specifications and apply software engineering principles to analyze, problem-solve, and design a solution.
- Monitor system performance and perform predictive maintenance, also perform system risk and reliability analysis.
Qualifications:
- A bachelor's degree in computer science, software engineering, information systems, or a related field, or equivalent experience.
- Strong knowledge of Java and C++
- At least 2 years of relevant experience is required
- Well versed in designing, debugging and documentation
- Excellent verbal and written communication skills
- Analytical and logical thinking
- Strong problem-solving skills
- Ability to work without supervision
How to apply:
Please forward your resume to [email protected] with the subject “Software Engineer”. We would like to thank all applicants for their interest; however, only those chosen for an interview will be contacted.
Applied Biological Materials Richmond, British Columbia, CAN Office
Suite 1 - 3671 Viking Way, Richmond, British Columbia, Canada, V6V 2J5
Similar Jobs
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Join the Decision Management team to design and implement high-performance Java applications, write unit/integration/functional tests, participate in Agile ceremonies, mentor teammates, and apply best practices for maintainable, scalable, secure code powering real-time decisioning systems.
Top Skills:
EasymockJavaJunitMockitoOracleSpringSQL
Gaming • Information Technology • Mobile • Software • Esports
Implement and polish high-performance UI for a AAA sports title using Unreal (UMG/Blueprints). Develop, test, and debug C++ UI systems, collaborate with artists and designers, participate in code reviews, and improve content pipelines and tooling.
Top Skills:
3D MathBlueprintsC++Umg (Unreal Motion Graphics)Unreal EditorUnreal Engine
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
This role involves developing high performance, low latency Java solutions for the Fraud Management Platform, collaborating with a team in an Agile environment, and troubleshooting operational issues.
Top Skills:
Apache TomcatGitGrpcJ2EeJavaJbossJSONJunitLinuxMavenMockitoOracleRestSpring BootSpring FrameworkSQL
What you need to know about the Vancouver Tech Scene
Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.


