At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where ,Health for all, Hunger for none’ is no longer a dream, but a real possibility. We’re doing it with energy, curiosity and sheer dedication, always learning from unique perspectives of those around us, expanding our thinking, growing our capabilities and redefining ‘impossible’. There are so many reasons to join us. If you’re hungry to build a varied and meaningful career in a community of brilliant and diverse minds to make a real difference, there’s only one choice.
Full Stack Developer Backend Focus
As a Senior Back-End JavaScript Developer, you will be part of a team that works on sustainability programs. More specifically, you will be working on our public API for 3rd parties to import and export data to/from our applications. You will be instrumental in the architecture and design of the entire platform, built end-to-end. In some situations, you will need to read legacy Python code and convert it into our new TypeScript/NodeJS tech stack in a flexible, modular, and reusable way, adhering to clean code standards and comprehensive documentation practices.
You will work closely with the Product Specialist and Enterprise Architecture to design the solution and establish timelines, along with the Engineer Leadership team to bring your ideas to life.
Our team works with 90-day goals, and you will be a key player in defining and refining the backlog that will address outcomes for our business model.
We believe good developers need clear requirements, but also focused time and space to do their best work. Accordingly, you vocalize when you need to clarify uncertain requirements, you help find solutions to translate our designers' specifications into working features and determine what work setting works best for you to get the job done.
We work in an Agile environment, and that means you are part of a culture that is flexible and adaptive to requirements. To support our objectives, we run Agile ceremonies, plan and scope our work as a group, and believe in a continuous deployment philosophy.
Our work is about creating value for our end-users and you are a key part of bringing that experience to life via seamless integrations happening in the background.
About Our Team
The Bayer Ecosystems team works closely and cross functionally with business stakeholders and a science team to build digital agriculture sustainability solutions and revisit existing sustainability business processes to make them effective. We support and encourage each other, feeding off our individual inspirations and goals, and enabling each other to grow professionally and to contribute to our common success.
This is a permanent, Canada home-based position.
What you will do:
- Work closely with the development and business development teams
- Participate in daily scrums and weekly sprint meetings
- Actively build the APIs (TypeScript/NodeJS)
- Write and execute tests
- Peer review code from other members of the team
- Support the planning, feature estimation, and scoping of development work
- Willingness to work in a fast-paced collaborative team environment
- Effective at driving short-term actions that are consistent with long-term goals
Who you are:
- 6/+ years of demonstrated JavaScript back-end development experience
- 6/+ years of working with relational databases, preferably PostgreSQL
- Detailed understanding of REST, GraphQL, and event-based systems
- 5/+ years of experience with AWS-hosted web applications
- 4/+ years with caching, preferably using Redis
- Experience working in an Agile Delivery model
- Experience working in a Continuous Deployment model
Technologies
- Jira
- Data storage using MySQL (moving to PostgreSQL) and Redis
- Git (using GitHub)
- AWS services (SQS, RDS, S3, Lambda, ECS, Route 53, ALB, ECR, etc.)
- CI/CD using GitHub Actions
Additionally, nice-to-have…
- Experience with building, optimizing, and managing Docker images
- Experience with container orchestration technologies such as AWS ECS
- Experience with Kubernetes o Experience creating, maintaining, and troubleshooting CI/CD pipelines, preferably using GitHub Actions
What we offer:
- Competitive compensation and rewards package
- Collaborative, diverse and inclusive culture
- Career development and global opportunities
- Work-life flexibility programs such as flex hours, employee discounts, volunteer days, wellness, and other employee offerings
Bayer is committed to fostering, cultivating and preserving a culture of Inclusion and Diversity. We embrace and encourage our employees’ differences and believe that our people are our most valuable asset. The collective sum of individual life experiences, knowledge, innovation, self-expression, unique capabilities that our employees invest in their work represents our culture, reputation, and Bayer’s values and purpose.
This posting complies with the British Columbia Pay Transparency Act. The salary range for this role is $100,000-$124,000.
All referral candidates must first be submitted via our internal referral system by a current Bayer employee in order to participate in the referral program. Once a Bayer employee has successfully referred you in our system, you will receive an automated email with instructions on how to complete your application.
This posting will be available for application until at least April 22, 2025.
#LI-Remote
Bayer welcomes and encourages applications from people with disabilities. Candidates participating in our selection process requiring accommodation due to a disability or medical need are encouraged to notify the Bayer representative that they will be meeting with to ensure appropriate arrangements can be made.
Location:
Canada : Alberta : Calgary
Canada : Alberta : Camrose
Canada : Alberta : Edmonton
Canada : Alberta : Grande Prairie
Canada : Alberta : Leduc
Canada : Alberta : Lethbridge
Canada : Alberta : Medicine Hat
Canada : Alberta : Olds
Canada : Alberta : Peace River
Canada : Alberta : Red Deer
Canada : British Columbia : Abbotsford
Canada : British Columbia : Chilliwack
Canada : British Columbia : Cranbrook
Canada : British Columbia : Kamloops
Canada : British Columbia : Vancouver
Canada : Manitoba : Carman
Canada : Manitoba : Headingley
Canada : Manitoba : Winnipeg
Canada : Ontario : Guelph
Canada : Ontario : Kingston
Canada : Ontario : Mississauga
Canada : Ontario : Ottawa
Canada : Ontario : Toronto
Canada : Quebec : Montreal
Canada : Quebec : Quebec City
Canada : Quebec : Sherbrooke
Canada : Saskatchewan : Regina
Canada : Saskatchewan : Saskatoon
Canada : Saskatchewan : Tillsonburg
Canada : Saskatchewan : Yorkton
Division:
Crop Science
Reference Code:
842814