This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Employees in this role are responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs. They participate in the entire software development lifecycle, including software architecture design, coding, quality testing, and deployment to fulfill customer requirements. Full-stack software engineering roles, capable of developing all components of software—including user interface and server-side—also fall within this function.
Job Responsibility:
Engage with customers to deeply understand their use cases, pain points, and requirements, demonstrating empathy and advocating for user-centric software solutions
Solve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, methodologies (such as Agile), and technologies
Assess application or service requirements and determine the most suitable technology stack, integration method, and deployment strategy
Create high-level software architecture designs outlining overall structure, components, and interfaces of the application
Collaborate with cross-functional teams, including product owners, designers, and architects
Define and implement software testing strategies, guidelines, policies, and processes aligned with organizational vision, industry regulations, and best practices
Continuously improve performance, optimize applications, and implement new technologies to maximize development efficiency
Apply programming practices such as test-driven development, continuous integration, and continuous delivery
Support security practices to safeguard user data, including encryption and anonymization
Create user-friendly and interactive interfaces
Develop and maintain back-end applications, such as APIs and microservices, using server-side languages
Evaluate and incorporate emerging technologies and capabilities, monitor new stack layers, and participate in industry collaborations
Requirements:
GCP Cloud Run
Node.js
GCP
Serverless Computing
Testing Methodologies
React
Tekton
Unit Testing
Engineer 3 experience: Practical experience in 2 coding languages or advanced proficiency in 1 language
6+ years in IT
4+ years in development
Bachelor’s Degree
Nice to have:
Serverless Computing
GitHub
Endpoint Security
REST APIs
API
Experience with web and mobile accessibility standards (WCAG compliance), tools, and testing (e.g., screen readers, axe, user interviews)
Experience with Behavior-Driven Development
Mechanical and engineering empathy
Desire to collaborate closely with UI/UX designers
Self-starter with a keen interest in problem-solving
Ability to lead a team and mentor junior engineers
Master’s Degree
What we offer:
medical
dental
vision
life
disability
other insurance plans
ESPP (employee stock purchase program)
401K program with company match after 12 months
HSA (Health Savings Account on the HDHP plan)
SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
corporate discount savings program
other discounts
on-demand training program
access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months tenure
certification discounts and other perks to associations (CompTIA, IIBA)