Skip To Main Content
backgo to search

senior software engineer

warning.png
Sorry the job is no longer available.

Software Engineer is a dynamic, self-motivated individual with a strong technical background and the ability to work independently as well as mentor less experienced colleagues. This individual must possess advanced level theoretical knowledge and production experience in at least one technical area, typically acquired over a minimum of three years.

responsibilities
  • Serve as a mentor to less experienced colleagues, sharing insights from your technical area(s) of expertise
  • Participate in technical interviews and mentoring programs
  • Deliver trainings or tech talks in your area of expertise
  • Present at both internal and external conferences in a speaker role
  • Understand and adhere to established development processes such as SCRUM, Kanban, and Waterfall, citing the pros and cons for the project
  • Adhere to the best engineering practices, explaining their application and advantages on current projects
  • Participate actively in improving project processes such as planning and delivery
  • Develop system/module designs for projects or their components, providing clear analyses of proposed solutions
  • Make crucial decisions within your responsibility domain, providing multiple engineering problem solutions and the rationale for the preferred choice
  • Comprehend and explain non-functional requirements on your current and previous projects at the basic level
  • Explain and use design patterns
  • Create unambiguous and easy-to-understand software engineering diagrams
  • Write detailed technical documentation
requirements
  • Proposing technical solutions or enhancements
  • Understanding and explaining code quality and its measurements
  • Writing efficient unit/component/integration tests
  • Following software engineering best practices and principles, such as SOLID, DRY, and KISS
  • Creating end-to-end automated acceptance tests
  • Actively participating in project meetings, engaging with customers, presenting work results
  • Directly communicating with customers regarding requirements gathering and refinement, demos, and result presentations
  • A track record of convincing customers to implement self or team-proposed technical solutions.
  • Proficient in English (minimum B2 level)

These jobs are for you

benefits for locations

india.svg
For you
  • Insurance Coverage 
  • Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves. 
  • Financial assistance for medical crisis 
  • Retiral Benefits – VPF and NPS 
  • Customized Mindfulness and Wellness programs 
  • EPAM Hobby Clubs
For your comfortable work
  • Hybrid Work Model 
  • Soft loans to set up workspace at home 
  • Stable workload 
  • Relocation opportunities with ‘EPAM without Borders’ program

For your growth
  • Certification trainings for technical and soft skills 
  • Access to unlimited LinkedIn Learning platform 
  • Access to internal learning programs set up by world class trainers 
  • Community networking and idea creation platforms 
  • Mentorship programs 
  • Self-driven career progression tool

get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses