We drive digital modernization through the design, engineering and agile development of software products.
Our expertise and experience position us as an excellent technology partner.
About the Role We are seeking a Senior Full-Stack Software Engineer to join a dynamic and innovative team dedicated to building modern, scalable software solutions.
In this role, you will play a key part in designing, developing, and maintaining web applications that deliver impactful user experiences and drive business success.
You'll work across the full software development lifecycle, collaborating with cross-functional teams to create high-quality, scalable, and maintainable systems.
What You'll Do Design, develop, and maintain full-stack features using JavaScript, React, GraphQL, and a compiled language (e.g., Go, C++, Java).
Build scalable APIs, optimize database interactions, and ensure performance through best practices.
Collaborate with Product, UX, and other stakeholders to align technical solutions with business needs.
Write and maintain high-quality, testable code using modern frameworks and tools.
Troubleshoot production issues, perform root cause analysis, and implement solutions.
Leverage AWS technologies such as Lambda, ECS, and Kubernetes for deployment and batch processing.
Mentor junior team members and contribute to a collaborative learning culture through code reviews and knowledge sharing.
Your Qualifications Required: 8+ years of experience in software development, or 5+ years with an advanced degree.
Proficiency in JavaScript, React, HTML, and CSS.
Experience with GraphQL and a compiled language (e.g., Go, Java, or C++).
Strong skills in database design and optimization (PostgreSQL, NoSQL).
Hands-on experience with CI/CD pipelines, Docker, AWS, and Kubernetes.
Familiarity with automated testing frameworks such as Cypress or Selenium.
Understanding of SOA and distributed systems architecture.
Preferred: Proven experience implementing reusable components and scalable solutions.
Industry experience in creating MVPs and managing large-scale applications.
What We're Looking For Alignment with core values, including innovation, collaboration, and integrity.
Ability to work independently while thriving in a fast-paced, team-oriented environment.
Strong problem-solving skills with a pragmatic approach to technical challenges.
Excellent communication and documentation skills.
Passion for continuous learning and delivering exceptional solutions.
If you're excited about working on cutting-edge projects and shaping the future of technology, we'd love to hear from you!