💼

Senior Software Engineer at Yubi

Location
Chennai
Job type
Full time
Posted on 28 Jan
Description

Role and Responsibilities


  • Developing a revolutionary finance marketplace product that includes design, user experience, and business logic to ensure the product is easy to use, appealing, and effective.
  • Lead multiple high-performance engineering teams, defining and ensuring adherence to processes.
  • Work closely with the Product Manager and Designer to ideate the product build. Coordinate with Architects to ensure tech alignment.
  • Participate in code and design reviews, establishing best software design and development practices.
  • Mentor junior engineers and foster innovation within the team.
  • Design and develop the pods software components and systems.
  • Evaluate and recommend tools, technologies, and processes, driving adoption to ensure high-quality products.
  • Participate in technical hiring activities to attract top talent.


Requirements


  • Minimum 3+ years of experience in full stack development, delivering enterprise-class web and mobile applications and services.
  • Expertise in Java technologies including Spring, Hibernate, and Kafka.
  • Proven experience in designing scalable applications capable of handling millions of transactions.
  • Strong knowledge of NoSQL and RDBMS, with expertise in schema design and handling large volumes of data.
  • Experience with Kubernetes deployment and managing CI/CD pipelines.
  • Ability to function effectively in a fast-paced environment and manage continuously changing business needs.
  • A strong advocate of code craftsmanship, adhering to good coding standards, and utilizing tools to improve code quality.
  • Experience with microservices architecture and RESTful APIs.
  • Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack).
  • Competent in software engineering tools (e.g., Java build tools) and best practices (e.g., unit testing, test automation, continuous integration).
  • Experience with the Cloud technologies of AWS and GCP and developing secure applications.
  • Proven experience in leading engineering teams and managing projects.
  • Strong understanding of the software development lifecycle and agile methodologies.


Yubi
500+
Master Backend Engineering
Backend Engineering Launchpad
Next batch starts on 16 May
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Yubi
500+
Tap to Apply

Frequently Asked Questions

What are the responsibilities of a Senior Software Engineer at Yubi?
Chevron down
Where is the Senior Software Engineer position at Yubi located?
Chevron down
Is the Senior Software Engineer role at Yubi a full-time position?
Chevron down
What seniority level is required for the Senior Software Engineer at Yubi?
Chevron down
Are there any specified salary ranges for the Senior Software Engineer position at Yubi?
Chevron down
What makes working as a Senior Software Engineer at Yubi appealing?
Chevron down
How can I apply for the Senior Software Engineer position at Yubi?
Chevron down

Why work at Yubi

At Yubi, we're not just another company; we're a tech ecosystem where innovation and creativity are the core of our DNA. Becoming a Senior Software Engineer at Yubi means stepping into a vibrant community that's committed to pushing the boundaries of technology. Known for our dynamic workplace culture and a strong emphasis on work-life balance, Yubi has consistently been recognized as a desirable employer in the tech industry.

Our employees are our greatest assets, and we invest heavily in their growth and development. With access to continuous learning opportunities, workshops, and tech conferences, we ensure that our engineers are always at the forefront of technological advancements. Furthermore, Yubi's competitive compensation packages and performance bonuses ensure that talent is rewarded, motivating our engineers to deliver their best every day.

In addition to professional growth, Yubi believes in making work enjoyable and fulfilling. From team-building events to hackathons and social gatherings, we cultivate an environment where colleagues become friends, making Yubi not just a workplace but a community.

What's it like to work at Yubi

Working at Yubi is an opportunity to be part of a diverse and inclusive team that thrives on collaboration. Our Chennai office is a vibrant hub that mirrors the city's energetic spirit while providing a space where creativity and innovation come to life. Yubi's open office layout fosters communication and idea-sharing, ensuring that everyone has a voice at the table.

Yubi places a strong emphasis on employee wellness with dedicated wellness programs and flexible working hours. Our hybrid working model caters to different work styles, balancing both in-office and remote work to ensure productivity and satisfaction. We believe in trusting our employees and encouraging autonomous decision-making, empowering them to take ownership of their projects.

Additionally, Yubi's commitment to corporate social responsibility means that our employees get numerous opportunities to engage with community service initiatives. We believe that giving back is not just a one-time effort but an ongoing journey, and we invite our employees to be a part of this mission.

What's it like to work as a Senior Software Engineer at Yubi

Being a Senior Software Engineer at Yubi entails working on cutting-edge projects that challenge the status quo. It involves collaborating with a team of bright-minded professionals who are as passionate about technology as you are. At Yubi, engineers are empowered to experiment with the latest technologies and frameworks, allowing them to innovate and implement state-of-the-art solutions.

As a Senior Software Engineer at Yubi, you'll take on a leadership role, mentoring junior engineers and influencing technical direction on projects. Your expertise will be crucial in architectural design, code reviews, and optimizing performance across multiple platforms. It's a role that requires a strategic mindset, a problem-solving attitude, and the ability to thrive in a fast-paced environment.

Moreover, Yubi acknowledges and rewards technical excellence. With frequent tech talks, cross-team collaboration, and recognition programs, engineers at Yubi are provided with numerous platforms to shine and contribute to the company's success.

Senior Software Engineer interview questions at Yubi

Preparing for an interview as a Senior Software Engineer at Yubi involves understanding both the technical and cultural aspects of our company. Candidates can expect questions that evaluate their technical prowess, problem-solving capabilities, and teamwork skills. Here are some sample questions:

  1. Describe an end-to-end architecture design of a recent project you worked on.
  2. How do you approach scalability issues, and can you provide examples of how you solved such problems in the past?
  3. Can you discuss a challenging bug you encountered and how you resolved it?
  4. How do you stay current with the latest technology trends?
  5. What approaches do you use for mentoring junior developers?

These questions aim to gauge not only your technical capabilities but also your fit with Yubi's collaborative and innovative work environment.

Senior Software Engineer interview preparation at Yubi

Preparation is key for landing a Senior Software Engineer position at Yubi. Start by researching our company's tech stack and familiarizing yourself with the projects and products we work on. Brush up on your core technical skills, especially in areas like architecture design, algorithms, and data structures.

Practice problem-solving exercises and consider using platforms like LeetCode or HackerRank to refine your skills. Additionally, demonstrate a proactive approach by understanding the business impact of technical solutions, which is highly valued at Yubi.

Preparing for cultural fit is equally important. Study Yubi's values and be ready to discuss how you can contribute to and thrive in our unique company culture. Remember, at Yubi, we're looking for engineers who are not only technically proficient but are also innovative thinkers and team players.

Senior Software Engineer interview tips at Yubi

Interviews at Yubi are comprehensive, aiming to understand candidates' technical acumen and cultural compatibility. Here are some tips to help you succeed:

  • Understand the Company: Fully comprehend Yubi's mission, values, and the technology we build.
  • Showcase Soft Skills: Demonstrate your ability to lead, mentor, and collaborate effectively.
  • Prepare Real-Life Examples: Be ready with examples from your career that illustrate your problem-solving ability and impact.
  • Communication is Key: Clearly articulate your thoughts and approach to technical challenges.
  • Be Curious: Show an eagerness to learn and adapt, reflecting Yubi's culture of continuous improvement.

Remember, an interview at Yubi is as much about us getting to know you as it is about you getting to know the exciting opportunities we offer. Prepare well, be yourself, and let your passion for technology shine through.