Job Description SummaryWhat you need to know about the role:
Your day to day:
- Strong problem-solving abilities, capable of tackling challenges across the entire software development lifecycle and delivering high-quality solutions.
- Develops efficient, elegant, clean, reusable code with no unnecessary complication or abstraction, and create or review well-articulated, detailed system design documents.
- Actively engage in design and code reviews, providing constructive feedback to peers and incorporating feedback into your own work to maintain high standards of code quality and functionality.
- Actively collaborate with cross-functional teams globally to design and develop highly scalable, unique customizable solutions that meet the needs of our customers and stakeholders.
- Advocate for strategies to address technical debt and enable tech excellences proactively.
- Actively engage with leadership across product, architecture, design and engineering to design, propose, discuss and refine new features and functionality.
- Well manage project deliverables, timelines, and priorities, effectively balancing multiple tasks to meet project deadlines and performance targets.
- Mentor junior team members by providing both technical and business-related experience and guidance, fostering a culture of learning and continuous improvement.
- Stay updated on the latest technology trends and share knowledge with peers and teams.
What do you need to bring:
- Bachelor’s or master’s degree in computer science, software engineering, or a related field.
- 7+ years of industry experience of full-stack engineering development for building and delivering successful production software systems and solutions.
- Strong programming skills with proficiency in Java, JavaScript, Python, etc., and its related frameworks such as Spring Boot, React, etc.
- Strong understanding of RESTful API design and development.
- Experience with microservices architecture, distributed systems, and big data platforms.
- Proficiency in database technologies such as SQL, NoSQL, and in-memory databases.
- Familiarity with cloud platforms (GCP, AWS, or Azure) and containerization technologies (Docker, Kubernetes).
- Understanding of CI/CD pipelines and DevOps practices.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Experience with using Agile/Scrum methodology for software development.
- Familiar with generative AI and machine learning engineering is a plus.
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The U.S. national annual pay range for this role is
$84500 to $204600
Our Benefits:
Any general requests for consideration of your skills, please