VMware Senior UI Software Engineer in Sofia, Bulgaria

VMware is a global leader in cloud infrastructure and business mobility. Built on VMware's industry-leading virtualization technology, our solutions deliver a new model of IT that is fluid, instant and more secure. Customers can innovate faster by rapidly developing, automatically delivering and more safely consuming any application.

With 2015 revenues of $6.6 billion, VMware has more than 500,000 customers, more than 75,000 partners, and 19,000+ employees in 120+ locations around the world. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Do you dare to do the stuff you've always dreamed about?

You’ll be able to work on a large scale project aiming at design and full transition of vCloud Director's legacy web UI to Angular2 + Java backend.

  • Work in an innovative environment; ability to patent your ideas

  • Ability to grow and share your knowledge by doing pair programming

  • Be part of the team developing the world changing concept of virtualization

  • Willingness to work without close supervision and with proactive goal-oriented attitude

  • Work by following latest development methodologies like XP (extreme programming) and Scrum

  • Use and develop your skills in cutting-edge web technologies like AngularJS, HTML5, CSS3, LESS

Responsibilities:

  • Design and implement the UI of the next generation architecture of VMware's cloud products to enable the global ecosystem of VMware Service Provider Partners.

  • Be part of a software development team working in collaboration with management, quality assurance, user experience and technical publications teams

  • You will define/analyze the product requirements, write/read functional and design specifications, write/support the code

  • You will perform code reviews to the rest of the team members and will receive code reviews of your code as well

  • You will be part of VMware's high-standard internal processes during the whole development cycle – idea, patent, requirements, specifications, designs, implementation, bug fixing, QA, support, etc.

Requirements:

The applicants should have strong knowledge in the following areas:

  • General programming knowledge - data structures, algorithms, design patterns, memory management, etc.

  • Experience with design and implementation of complex user interfaces – custom controls, live updates, in-place editing, virtual data abstractions, MVC, performance optimizations for millions of objects, etc.

  • Excellent communication skills and fluent English (speaking/reading/writing)

A strong plus would be consider:

  • Experience with HTML5, JavaScript, AngularJS, CSS, LESS is a strong advantage

  • Experience with Flex development

  • Experience with Cloud infrastructure or software defined networking technologies

  • Excellent analytical and problem solving skills

Nice to have:

  • Willingness to innovate, learn and share knowledge, invent and patent new algorithms and technologies

  • Experience with enterprise architectures – remote method invocations, extensive XML usage, stateless designs, load balancing, SSL security, etc.

  • Experience with multi-tiered architectures (Service-Application-Presentation)

  • Willingness to use different programming languages to address the specific product needs (JS, Java, Python, Ruby, Bash/Batch, etc.)

VMware offers:

  • Attractive compensation package - competitive salary, flexible bonus scheme, company sponsored mobile phone plan and additional long term incentives

  • Individual career path - management and technical career growth, enhanced by learning and development program, regular performance assessment, teams of world-wide IT professionals

  • Healthy work environment - company sponsored medical program, food and beverage program, sport activities, open communication

  • Work-life balance – 25 days paid vacation, team buildings and celebrations All applications will be treated with strict confidentiality

As part of the VMware global standards for integrity you will be required to go through a pre-employment screening process before you join.

All applications will be treated with strict confidentiality.

VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. VMware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.