Software Engineer II developing secure, scalable payment experiences for OpenTable. Collaborating with product and engineering teams in a supportive atmosphere.
Responsibilities
Build and Innovate: Partner with senior engineers and product managers to design, develop, and evolve our systems. You'll take ownership of features throughout their entire lifecycle, from the initial idea to development, testing, and making improvements in production.
Champion Code Quality: Contribute to a culture of excellence by writing code that is clear, tested, and easy for others to build upon. You’ll share your knowledge and elevate the team through helpful and constructive code reviews.
Enhance Our Tools: Look for creative ways to improve our development experience, whether it's by enhancing our tools, boosting test coverage, or refining our code structure.
Take Pride in Your Work: Help us ensure our systems are reliable and performant. You’ll use your curiosity to find automated ways to maintain production quality, working with monitoring and alerting tools to keep our services healthy.
Connect and Collaborate: Act as a key communication link for your projects, keeping the team updated and proactively reaching out to clear roadblocks. We believe the best solutions come from working together.
Grow Your Expertise: Become a go-to person for at least one area of our codebase, developing a deep understanding that you can share with the team.
Requirements
2-5 years of professional experience developing with C# and the .NET framework (we use .NET 8+)
You're comfortable building RESTful APIs and have worked with both relational (PostgreSQL) and NoSQL (MongoDB) databases.
You have experience with cloud platforms, preferably AWS. Familiarity with services like Amazon S3 for object storage or AWS Lambda for serverless functions is a strong plus.
You have hands-on experience with Docker and an interest in deploying applications on Kubernetes (K8s).
You appreciate the importance of observability and have some familiarity with monitoring tools (e.g., StatsD, Grafana, ELK stack).
You bring a positive, self-starting attitude and enjoy working with others with flexibility and an open mind.
A Bachelor's degree in Computer Science, Engineering, a related field, or equivalent real-world experience.
Benefits
Generous paid vacation + time off for your birthday
Focus on mental health and well-being:
Company-paid therapy sessions through SpringHealth
Company-paid subscription to Headspace
Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
Staff Rust Software Engineer responsible for designing and developing infotainment systems. Collaborating on high performance HMI development for Ford's electric vehicles team.
Lead Backend Engineer at Polarsteps, developing a travel app for 19 million users. Responsible for platform engineering leadership and scalable architecture decision - making.
C#/.NET Software Engineer developing high - quality software solutions for Euronet's E - Commerce ecosystem. Collaborating with teams to design and deliver robust applications using Microsoft technologies.
Application Support Analyst ensuring optimal performance and reliability of production systems for a digital solutions provider. Collaborating with development, DevOps, and QA teams to enhance user satisfaction.
Senior Full - Stack Developer designing and developing solutions for Equisoft’s product lineup. Collaborating with cross - functional teams in a hybrid working environment to deliver innovative digital solutions.
Full Stack Developer evolving applications and services at Amo Promo utilizing Python and ReactJS while ensuring product quality and collaboration with the team.
Join KIPMI Software as a Java Principal Engineer leading the development of digital trust technologies. Collaborate across teams while employing cutting - edge tools and best practices.
Senior developer managing critical Microsoft systems at SBM Technology. Ensuring stability of applications and data management in Oracle environments with high reliability demands.
Senior Backend Developer responsible for high - performance .NET Core applications at a financial institution. Collaborating on cloud and on - premises solutions with a focus on security and scalability.
Develop and maintain backend services and RESTful APIs using Node.js and Python; implement database persistence (PostgreSQL), caching (Redis), and asynchronous messaging (RabbitMQ). Hybrid role in Goiânia with cross - functional collaboration across product, front - end and infrastructure teams.