hero

Opportunities at Craft portfolio companies

175
companies
1,258
Jobs

Fullstack Engineer - Python, Ember.js, React

Terminal.com

Terminal.com

Software Engineering
Canada
Posted on Feb 2, 2024
About PlanetBids

PlanetBids is a web-based eProcurement company that provides a modular suite of innovative and best-in-class solutions to help government, private, non-profit and educational procurement teams better serve their organizations. Our team understands the unique requirements of procurement, and our system is compatible and integrates within most existing financial systems.

About The Role

Hi, we’re PlanetBids! We’re the premier web-based eProcurement company in the U.S. providing a modular suite of innovative and best-in-class solutions to help government, non-profit and educational procurement teams manage the unique requirements of procurement, contracts, insurance certificates, construction and diversity certifications, and emergency operations in a tailored, easy-to-use system. Since 2000, our out-of-this-world team excels and strives to maintain a reputation of stellar customer service that far exceeds our industry standard. Plus, we really enjoy our ability to be creative and amaze each other and our customers with our clever ideas and inventive processes. If you enjoy contributing in a flexible, creative, and collaborative environment orbited by fun and friendly cohorts, then look no further!

What You’ll Do

Design, develop, test, and maintain software applications, features, and systems

Work with senior members of the team to validate that your designs and implementations follow architectural guidance and best practices

Participate in architectural design, contribute to system design decisions, and ensure scalability, security, and performance of software solutions

Conduct and participate in code reviews to main code quality and consistency across the team

Work collaboratively to solve complex technical challenges

Write unit tests and integration tests to ensure software reliability

Create technical documentation as needed for software components

Work within an Agile development environment, participating in sprint planning, stand-ups, and retrospectives

Stay current with industry trends, emerging technologies, and best practices to continuously bring innovation to our team

What You’ll Bring

Bachelor's degree in computer science, a related field, or relevant experience is strongly preferred

2 - 5 years of designing and delivering software in a professional environment

Proficiency in one or more programming languages, such as Python, TypeScript, C#, or similar

Proficiency in database technology, including both SQL and noSQL platforms

Strong understanding of software development methodologies, design patterns, and best practices

Experience with cloud platforms and delivering software using CI/CD principles

Excellent verbal and written communication skills Excellent analytical and problem-solving skills

Excellent time-management skills and the ability to toggle between working autonomously and collaborating with a team

Additional Preferred Qualifications

Experience in building software in a microservice architecture

Experience in a polyglot environment

Familiar with git strategies that enable continuous integration (NOT gitflow)