Role OverviewWe are seeking a Senior Software Engineer to join our team. As a client-facing full stack engineer, you will partner with stakeholders to understand business needs and translate them into effective technical solutions. You will design, develop, and deliver scalable, high-quality software solutions using modern frameworks and best practices.
What You Will Do
Your main day-to-day responsibilities will include mentoring and supporting engineers across a global team, maintaining and promoting coding standards and best practices, debugging and troubleshooting complex issues, and participating in client workshops and technical discussions.
Why It Might Be a Fit
You will be a fit for this role if you have a strong understanding of application architecture, APIs, and system design principles, as well as experience with relational databases, cloud platforms, and modern deployment practices.
Requirements
- Bachelor’s degree in Computer Science or related field (or equivalent experience)
- 5 years of professional software development experience
- Proven ability to operate in a client-facing or consulting-style environment
- Experience designing and developing Single Page Applications (React, Angular)
- Proficiency building REST APIs (.NET, Node) with a focus on performance, security, and maintainability
- Strong understanding of application architecture, APIs, and system design principles
- Experience with relational databases, including schema design and SQL optimization
- Exposure to cloud platforms (Azure, AWS, or GCP) and modern deployment practices
- Experience with source control, CI/CD pipelines, and Agile/Scrum methodologies
- Up to date and hands on experience with emerging AI trends (AI driven development/workflows) and technologies (Claude Code, Copilot, Codex)
- Strong problem-solving skills and ability to analyze business requirements and propose solutions
- Excellent communication skills with the ability to build relationships with clients and collaborate across global teams
- Demonstrated ability to mentor peers and positively influence team delivery
Benefits
- Equal Opportunity Employer
- All qualified applicants will receive consideration for employment without regard to race; color; religion; national origin; sex; age; disability; sexual orientation; gender identity or expression; genetic predisposition or carrier status; veteran, marital, or any other status protected by law
]]>