Job Description:
developing platforms
How we work:
- Communication is key; we collaborate directly with other teams and prefer async communication, using meetings as needed.
- Engineers are responsible for building, testing, releasing, and monitoring their code.
- We often pair program, believing collaboration enhances our work quality.
- Daily stand-ups and regular retrospectives help us continuously improve and identify areas for growth.
- We value diverse perspectives, which enrich our products and work environment.
Your day-to-day:
- Develop solutions for the Data Allowance Manager as a full-stack engineer, building frontend and backend systems to provide governed datasets to ML teams.
- Write efficient, clean, and reusable code without unnecessary complexity.
- Mentor and guide other engineers, sharing technical and business insights.
- Deliver high-quality solutions on schedule and create detailed design documents.
- Advise management on support issues impacting customer satisfaction, providing actionable recommendations.
- Present issues and solutions to varied audiences, offering technical and business leadership.
- Efficiently manage workload, resolving time-critical situations professionally.
- Contribute to the development of tools, systems, and processes to enhance product supportability and productivity.
What do you need to bring:
- 7-10 years of experience in building full-stack or backend applications.
- Hands-on experience with cloud services like Microsoft Azure and GCP
- Hands on expertise in Java, Spring Boot, SQL, NoSQL, React, JavaScript, HTML/CSS
- Collaborate effectively with product managers, designers, and engineers to implement user-friendly features.
- Expertise in writing clean, efficient, and well-documented code, following best practices.
- Deep understanding of object-oriented design and development principles.
- Experience in designing and developing data-intensive applications for scalability and availability.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Excellent analytical and problem-solving skills.
- Experience collaborating with business users to define requirements and translate them into technical solutions.
- Familiarity with Unix-based development environments and scripting languages like Unix Shell, Perl, and Python is a plus.
- Experience with application performance tuning and using industry-standard development tools.
- Strong debugging and problem resolution skills.
- Ability to identify performance bottlenecks and apply good coding patterns to avoid them.
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
Any general requests for consideration of your skills, please