We are seeking a skilled and motivated Middle Software Engineer with over 4 years of relevant experience to join our team. As a Middle Software Engineer, you will apply your intermediate-level theoretical and practical knowledge in technical fields, including common algorithms and data structures. Your role will involve participating in development processes, designing modules, and writing technical documentation.
Responsibilities
- Actively participate in and cooperate with established development processes such as SCRUM, Kanban, or Waterfall.
- Follow engineering practices set by the project.
- Identify dependencies and challenges in individual tasks.
- Contribute to module design and component creation.
- Understand and apply various design patterns.
- Read and comprehend complex software engineering diagrams.
- Write clear and accessible technical documentation.
Requirements
- 1+ years of software engineering experience.
- Ability to work independently without direct supervision.
- Capability to provide practical solutions to engineering problems and take ownership of implementations.
- Understanding and adherence to code quality principles and basic knowledge of Software Quality Control processes.
- Ability to participate in Code Reviews as a reviewer.
- Familiarity with EPAM ENGX practices.
- Active participation in project meetings and customer interactions (under supervision).
- Proficiency in English (minimum B1 level).
- Competence in communicating in the Customer's Communication Language.
We Offer
- Comprehensive Insurance Coverage.
- Paid Leaves including maternity, bereavement, paternity, and special COVID-19 leaves.
- Financial assistance for medical crises.
- Retiral Benefits including VPF and NPS.
- Customized Mindfulness and Wellness programs.
- Access to EPAM Hobby Clubs.
- Hybrid Work Model.
- Soft loans to set up a home workspace.
- Stable workload.
- Relocation opportunities with the ‘EPAM without Borders’ program.
- Certification training for technical and soft skills.
- Unlimited access to LinkedIn Learning platform.
- Internal learning programs with world-class trainers.
- Community networking and idea creation platforms.
- Mentorship programs.
- Self-driven career progression tools.
Application Process
To apply, please submit your CV in English. Upon application, you will receive a confirmation email with a link to our platform. Sign up through this link to automate your pre-screening, monitor application statuses, and enjoy a faster job application process.