Dell Software Senior Engineer in Saint Petersburg, Russia

Dell EMC Data Protection Analytics looks for the experienced and skillful software developer to take on the software engineering position in Data Protection Advisor development team. We are developing a business critical service that provides customers with full visibility into the effectiveness of their data protection strategy. Successful individual will work on tasks in close collaboration with the team. Responsible for the design, development, testing, documentation and analysis of modules or features of software systems and products.

Duties and Responsibilities

  • Provides technical expertise by independently determining and developing approaches to solutions for a wide range of complex software engineering problems. Assignments may include new products as well as upgrades, and enhancements or fixes to existing products.

  • Accountable for delivery of subsystem, anticipates issues and addresses proactively.

  • Develops new software engineering methods or processes, re-evaluates existing processes.

  • Sphere of influence is likely to extend outside of work group or department.

  • Writes high level design specs, unit test plans and/or integration test plans.

  • Analyze and code complex modules, define data structures, and specify test tools.

  • Understands and adheres to cost/delivery/quality targets established during the program design phase.

  • Works effectively with cross-functional and/or global teams, readily shares information with others.

Work Experience and Education

  • Higher education, Computer Science

Required Competencies

  • Strong skills and knowledge in web UI development - HTML5, JavaScript, ES6, ES7, Angular 2, TypeScript, CSS preprocessing.

  • Experience with requirements clarification and capturing, work planning, documenting solution design, development tasks decomposition and tracking.

  • Knowledge of relational database concepts.

  • Knowledge of Linux (advanced user).

  • General knowledge and application of engineering concepts.

  • Communication skills, good English.

  • Understanding of business environment.

  • Ability to analyze information and draw accurate conclusions.

  • Time management skills.

  • Problem solving skills.

  • Ability to work in a cross-functional team environment.

Desired Competencies

  • Java SE/EE skills and knowledge of respective technologies.

  • Knowledge of scrum methodology.

  • Experience in work with JBoss Server.

  • Understanding of virtualization technologies.

  • Knowledge of version control, bug tracking systems (SVN, Git, JIRA).

Joining us, you will get:

  • Salary to be discussed on the results of the interview, but not lower than the markets average;

  • Medical, Life insurance for employees and your family in Russia and abroad;

  • Opportunity to train in different sport teams: volleyball, football, kicker, chess, cycling, etc;

  • Opportunity to participate in sports competitions among IT Community;

  • Corporate trainings and certifications; corporate English classes;

  • Possibility in flexible working hours and working from home;

  • 36 days of paid vacation days plus 2 paid days off;

  • Paid sick days; doctor’s consultation at the office;

  • Opportunity to participate in charity activities;

  • Comfortable 24/7 office in the city center;

  • Partial reimbursement of any sport activities;

  • Regular teambuilding and corporate events;

  • Corporate laptop.