Senior Software Engineer

10 - 12 years

0 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview:674

The Senior Software Engineer is responsible for designing, developing, testing, and maintaining high-quality software applications across the full development lifecycle. This role requires strong full-stack development expertise, user-centric solution design, and the ability to architect scalable systems. The engineer will collaborate closely with cross-functional teams and contribute to continuous improvement, performance optimization, and adoption of emerging technologies.

Key Responsibilities

  • Collaborate with customers to understand their use cases, challenges, and requirements, ensuring user-focused solution design.
  • Develop and deliver software solutions using modern tools, frameworks, methodologies (e.g., Agile), and programming languages.
  • Analyze application requirements and determine suitable technology stack, integration methods, and deployment strategies.
  • Design high-level architecture, defining system components, interfaces, and workflows.
  • Work closely with product owners, designers, architects, and cross-functional teams to drive successful project delivery.
  • Define and implement test strategies, guidelines, and best practices aligned with organizational and industry standards.
  • Continuously enhance application performance, optimize codebases, and integrate new technologies to improve development efficiency.
  • Apply modern engineering practices including TDD, CI/CD, and continuous delivery.
  • Ensure implementation of security best practices, including data encryption and anonymization.
  • Build user-friendly, responsive, and accessible front-end interfaces.
  • Develop and maintain back-end services, APIs, and microservices using server-side languages.
  • Evaluate emerging technologies and contribute to innovation initiatives across new stack layers and infrastructure.

Required Skills

  • Python, Go, React
  • API development
  • SQL
  • Strong understanding of full-stack development

Preferred Skills

  • Linux, DevOps, Automation
  • Docker, CI/CD, GCP
  • Tekton

Required Experience

  • 10+ years in IT with at least 8+ years in software development
  • Practical experience in two programming languages or advanced expertise in one
  • Proven ability to guide and mentor team members

Preferred Experience

  • Tekton CI/CD pipelines, ArgoCD GitOps, GitHub/GitLab, Jira
  • Security and code quality tools (e.g., SonarQube), AI code-assist tools (e.g., GitHub Copilot)
  • Cloud-native development in GCP or Azure
  • Networking knowledge (TCP/IP, Cisco), Observability and AIOps
  • Background in network infrastructure operations or CCNA certification

Additional Role Requirements

  • Minimum 5+ years of hands-on development with strong proficiency in Go, Python, and React (3+ years each).
  • Experience with automation solutions (preferably network automation).
  • Familiarity with OpenShift (or willingness to learn quickly) for containerized application deployment.
  • DevOps experience or strong interest in CI/CD (Tekton), GitOps (ArgoCD), and Linux/Unix environments.
  • API development expertise and basic knowledge of Perl for legacy migrations.
  • Strong analytical and troubleshooting skills; active hands-on developer with leadership capabilities.
  • Strong communication skills and ability to learn new technologies rapidly.

Education

  • Bachelor's Degree, Associate Degree, or High School Diploma/GED accepted
Skills: ci,software,automation,stack,cd

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You