Search by job, company or skills

Senior Software Engineer Full Stack - Full Time

Company name confidential
5-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 40 applicants
Early Applicant
Quick Apply

Job Description

Job Overview

We are seeking a highly motivated and experienced Senior Software Engineer to join Intuit's Go-To-Market Tech (GTM-Tech) team. In this role, you will drive the design and implementation of scalable, secure, and maintainable software solutions to address critical customer problems and power Intuit's growth through innovative go-to-market strategies. As a senior member of the team, you will also mentor junior engineers, contribute to best practices, and actively stay abreast of emerging technologies.

Key Deliverables

  • Design, develop, and deploy robust and scalable full-stack solutions using Java/J2EE, JavaScript, React, HTML, and CSS.
  • Contribute to the architecture and implementation of microservices-based applications, leveraging container technologies like Kubernetes and cloud environments like AWS.
  • Collaborate with cross-functional teams to gather requirements, define use cases, and ensure seamless integration of solutions across the Intuit ecosystem.
  • Provide technical guidance and mentorship to junior engineers, conducting code reviews and promoting best practices.
  • Actively participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Ensure high-quality code through comprehensive unit testing and test-driven development (TDD).
  • Proactively identify and address performance bottlenecks, security vulnerabilities, and scalability challenges.
  • Contribute to the development and maintenance of comprehensive documentation for all software components.

Essential Requirements

  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience.
  • 5+ years of experience developing systems/software for large business environments using Java/J2EE.
  • 2+ years of experience with JavaScript and React.
  • Strong understanding of HTML and CSS.
  • 5+ years of experience designing complex distributed systems, management products, or business applications.
  • 5+ years of professional experience delivering production-ready code.
  • Solid grasp of object-oriented design (OOD) and service-oriented architecture (SOA) principles.
  • Proficiency in software development lifecycle processes and agile methodologies (Scrum, Kanban).
  • Experience with unit testing and Test-Driven Development (TDD).

Preferred Qualifications

  • Practical experience developing microservices-based applications.
  • Experience with container technologies (Docker) and container management systems (Kubernetes, Mesos).
  • Strong experience with database design (SQL, NoSQL) and analytics.
  • Prior experience in utility computing and/or cloud computing domains.
  • Experience building and deploying applications and services into cloud environments (AWS preferred).

Skills

Must-Have Skills

  • Technical: Java/J2EE (expert), JavaScript (proficient), React (proficient), HTML/CSS (proficient), RESTful APIs (expert), Microservices (familiar), SQL/NoSQL Databases (proficient), Cloud deployment (familiar with AWS preferred), Git (expert).
  • Domain Knowledge: Understanding of software development lifecycle, agile methodologies, and cloud computing principles.
  • Behavioral & Interpersonal: Excellent communication (written and verbal), collaboration, teamwork, problem-solving, and interpersonal skills to effectively work with global and cross-functional teams.
  • Process & SOP: Experience with code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) pipelines within a mature software development organization.
  • Analytical & Problem-Solving: Ability to analyze complex requirements, design efficient solutions, and troubleshoot issues effectively; experience with debugging and performance optimization.

Good-to-Have Skills

  • Advanced Technical: Experience with serverless architectures (e.g., AWS Lambda), message queues (e.g., Kafka, RabbitMQ), and monitoring tools (e.g., Prometheus, Grafana).
  • Additional Certifications: AWS Certified Developer, Certified Scrum Master (CSM).
  • Cross-Functional Exposure: Experience working directly with product managers, designers, and other stakeholders to define requirements and translate them into technical solutions.
  • Leadership Traits: Mentoring junior engineers, leading technical discussions, and driving best practices within the team.
  • Continuous Improvement: Familiarity with DevOps principles and practices and a passion for automating and improving development workflows.

Additional Information

  • Work Environment: This is an onsite position located in Bengaluru, Karnataka, India.
  • Probation Period: Standard probation period applies as per Intuit's policy.
  • Working Hours: Standard working hours with potential for flexible scheduling options as per Intuit's policy.
  • Reporting Hierarchy: Reports to the Engineering Manager of the GTM-Tech team.
  • Statutory Compliance: Complies with all applicable Indian labor laws and regulations.

Bachelor Of Technology (B.Tech/B.E)

Job ID: 143070835