Excellent Career Opportunity - Sr. .NET Software developer @ Electronic Arts

This job is no longer active!

View all jobs Electronic Arts Romania active

View all jobs Excellent Career Opportunity - Sr. .NET Software developer @ Electronic Arts active on Hipo.ro

View all jobs Engineering active on Hipo.ro

View all jobs IT Hardware active on Hipo.ro

View all jobs IT Software active on Hipo.ro

Employer: Electronic Arts Romania
  • Engineering
  • IT Hardware
  • IT Software
  • Job type: full-time
    Job level: > 5 years of experience
  • Updated at: 03.08.2016
    Short company description

    We’re EA—the world’s largest video game publisher. You’re probably familiar with many of our titles—Madden, FIFA, The Sims, Need for Speed, Dead Space, Battlefield and Star Wars, to name a few. But maybe you don’t know how we’re committed to creating games for every platform—from social to mobile to console—to give our consumers that anytime, anywhere access they demand. What does that mean for you? It means more opportunities to unleash your creative genius, be inspired by those around you and ignite your path in any direction you choose.


    Job qualifications and requirements
    • bachelor’s/Master’s degree in Software Engineering (or related discipline) required;
    • 8+ years of real industry experience developing multi-tier web and mobile applications in object oriented programming environments;
    • 5+ years of experience of working with standard Microsoft.NET web development including C#, ASP.NET Web Forms, HTML 5, CSS3, WCF, REST API, jQuery, Bootstrap, Ajax;
    • 5+ years of experience in database development using Microsoft SQL Server;
    • 4+ years of experience of advanced Microsoft .NET framework technologies such as ASP.NET MVC, Entity Framework, LINQ, collections, generics, exception handling, concurrency, multithreading, asynchronous programming, garbage collection;
    • experience building scalable, highly available, mission critical applications;
    • good knowledge and/or experience of advanced JavaScript libraries (Angular JS, Knockout.js, Node JS) highly desirable;
    • good knowledge and experience of using industry recognized practices like to unit testing, dependency injection, continuous integration and delivery is desirable;
    • good understanding of various project management models (experience with Agile is an advantage);
    • solid knowledge of design patterns, performance issues and troubleshooting strategies;
    • ability to systems analysis and translate user requirements into business solutions;
    • excellent verbal and written communication and customer service skills;
    • ability to work effectively in a fast-paced, high volume, deadline-driven environment;
    • ability to work both independently and as part of a team;
    • professionalism in dealing with all levels of management and staff;
    • ability to travel to various EA locations based in the Americas, Europe, and Asia;


    Key Responsibilities
    Coding, language, architectural design and testing:
    • implements solutions that are modular, portable, testable and reliable;
    • has expert command of the language and technologies used on the team (Microsoft .NET Framework, ASP.NET/MVC, C#, JavaScript frameworks, Microsoft SQL and other Enterprise Technologies);
    • leads code reviews and provides constructive feedback on design and implementation to help others improve coding skills;
    • manages complex interactions between different modules and libraries of code throughout a large software system;
    • creates, coordinates and conducts system integration testing for domains of ownership;
    • drives usage of coding best practices and standards;
    • reviews overall domain code to identify areas of improvements and works with individuals to make changes;
    • diagnoses complex memory and threading/concurrency related issues; is the go-to software engineer for complex bugs;
    Requirements analysis and planning:
    • collects requirements for numerous features and functionality for a one or more projects;
    • actively takes part in any negotiations or discussions regarding the necessary requirements, and provide feedback to all parties involved;
    • clearly documents the requirements, reviews and validates consistency and coverage of requirements with customers;
    • identifies and leads collaborative efforts both inside and outside of their team; working with key influencers to effect change;
    • reaches "win-win" solutions that satisfy the goals and objectives of all members of the group within external constraints; achieves consensus within diverse groups;
    • sets clear goals for collaborative efforts and communicates those goals in a way that all members of the group can understand;
    • fosters trust and respect within collaborative and team environments;
    • effectively reports progress and status through regular email or face to face communication with appropriate leads/managers;
    Technical support:
    • participates in the resolution of support tickets assigned to the group;
    • may be assigned to off-hours on-call level 3 support for specific periods of time;
    • participate in support and administrative actions related to the installation and maintenance of production systems;
    • respects internal rules and procedures;
    • observes internal performance evaluation process;
    • proficient in English (speaking, writing, reading);

    Other info

    We are EA
    And we make games – how cool is that? In fact, we entertain millions of people across the globe with the most amazing and immersive interactive software in the industry. But making games is hard work. That’s why we employ the most creative, passionate people in the industry.
    Position Summary
    Reporting to an applications manager with the Game Development Applications Services team, the role will offer a recognized expert the chance to develop and maintain software applications to support the world-wide game development process of EA. You will work as part of a development team or independently to deliver timely solutions and services to teams involved in the game development. As an advanced level team member, you will provide guidance and supervision to the other members on the team and provide third level user support and assistance in the administration of production services. You will lead and coordinate the most advanced initiatives of the team, including code reviews and code review standards, system integration testing, architect and implement SDKs. May also be required to step in as team leader or coordinator.