Engineering

Software Development Engineer II

Posted: November 25, 2024

💰

Salary

Competitive, based on experience and location

📍

Location

Bengaluru - HSR Layout


Job Description

Role: Software Development Engineer II  

Level: Senior-Level 

 

Job Description: 

As a Senior Full Stack Software Engineer, you will lead the design, development, and maintenance of complex software solutions across the entire technology stack. You will mentor junior developers, contribute to architectural decisions, and ensure best practices across the team. You'll work with a diverse set of technologies, including React, Node.js, Next.js, Astro, React Native, AWS, SQL (PostgreSQL), and NoSQL (MongoDB, DynamoDB). This role demands a high level of technical proficiency, problem-solving skills, and an ability to drive projects from concept to delivery while navigating a fast-paced environment. 

 

Key Responsibilities: 

  • Technical Leadership: Lead the development of scalable and efficient software solutions, guiding the team through technical challenges and architectural decisions. 
  • Full Stack Development: Design, develop, and maintain web and mobile applications using React, Node.js, Next.js, Astro, and React Native. 
  • API Design & Integration: Architect, develop, and integrate RESTful APIs, ensuring seamless communication between front-end and back-end components. 
  • Cloud Services & Infrastructure: Utilize AWS services (e.g., EC2, S3, Lambda) for deployment, maintenance, and scaling of applications, optimizing infrastructure for cost and performance. 
  • Database Design & Management: Lead the design and management of data storage solutions, including SQL (PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases, ensuring data consistency and high performance. 
  • Collaboration: Partner with product managers, designers, and stakeholders to define technical requirements, deliver high-quality software, and align development efforts with business goals. 
  • Code Quality & Best Practices: Advocate and ensure adherence to code quality standards, including writing unit and integration tests, conducting code reviews, and following industry best practices for security and performance. 
  • Optimization & Debugging: Identify bottlenecks, troubleshoot issues, and optimize the application for scalability and reliability. 
  • Mentorship: Provide technical guidance and mentorship to junior and mid-level developers, fostering a culture of learning and continuous improvement. 

 

 

Requirements: 

  • 3-6 years of experience as a Full Stack Engineer or in a similar role, with a proven track record of leading technical initiatives. 
  • Deep expertise in JavaScript, React, Node.js, and React Native, with a strong understanding of their ecosystems. 
  • Experience working extensively with cloud platforms, particularly AWS (e.g., EC2, S3, Lambda). 
  • Strong understanding of both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, DynamoDB) databases, with experience in database schema design and performance tuning. 
  • Familiarity with RESTful APIs, version control (Git), CI/CD pipelines, and container technologies (e.g., Docker). 
  • Proven ability to lead technical projects, contribute to architecture decisions, and solve complex problems. 
  • Excellent communication skills, with the ability to convey technical concepts to non-technical stakeholders. 
  • Experience working in agile teams and a strong understanding of software development best practices. 

 

Good to Have: 

  • Experience with TypeScript and GraphQL. 
  • Exposure to headless CMS platforms like Storyblok. 
  • Knowledge of serverless architecture, microservices, and container orchestration (e.g., Kubernetes). 
  • Proficiency in front-end UI libraries such as Tailwind CSS and familiarity with design tools. 

 

Skills 

JavaScript, React, Node.js, React Native, Next.js, Astro, AWS (EC2, S3, Lambda), SQL (PostgreSQL), NoSQL (MongoDB, DynamoDB), RESTful APIs, Git, CI/CD, Docker, Technical Leadership, Cloud Services, Database Design, Performance Optimization, Agile Development, TypeScript, GraphQL, Storyblok, Serverless Architecture, Microservices, Kubernetes, Tailwind CSS, Automated Testing, Performance Testing 


Educational Qualifications

We care more about the quality of your work and thinking than specific degrees. A strong track record in similar roles matters most.

Our Hiring Process

We aim to complete the entire process within 5 days, depending on everyone's availability. We prefer in-person discussions as much as possible to get to know each other better and ensure a mutual fit.

1 AI Screening Round (30-45 minutes)
You will receive an email with a link to complete the online assessment. **Important:** Failure to complete the assessment within 2 days will result in your application being rejected.
2 AI Flinkk Interviewer
An AI-powered interview to assess your technical and problem-solving abilities through interactive questions and scenarios.
3 Peer Round
Meet with team members who will be your peers. This round focuses on technical skills, collaboration style, and cultural fit within the team.
4 Manager Round
An in-depth discussion with the hiring manager about your core skills, qualifications, and how you'll contribute to the team. We prefer in-person discussions as much as possible to get to know each other better and ensure a mutual fit.
5 Discussion with Founders (For senior positions)
A conversation with our founders focusing on culture fit, leadership potential, and your potential journey with Incresco. **For senior leadership roles:** This may include working at our office for 2-5 days to get sync with the team.

How We Work

  • In‑office collaboration with flexible arrangements.
  • Cross‑functional squads across strategy, design, and engineering.
  • Clear project goals, regular demos, and written decision logs.
  • Direct access to clients, not hidden behind account layers.

Apply for this Position

PDF format only, maximum 5MB

By submitting this form, you agree to our processing of your personal data in accordance with our privacy policy.