Application Solution Architect

Electronic Arts   •  

Orlando, FL

Not Specified years

Posted 237 days ago

This job is no longer available.

Key Responsibilities

Enterprise-level packaged applications ownership:

  • Act independently as the solution lead and owner of high volume, high transaction packaged applications specifically targeted to support the game development teams across the entire global enterprise
  • Own all aspects of a service end-to-end, including design, implementation, support, vendor relations and customer interaction
  • Manage an entire program, which will consist of multiple projects aimed at enhancing a service or set of services.  This will include creating the vision and strategy, managing communication with stakeholders, presenting to leadership, owning the roadmap, ensuring projects are on track and completed on time, and managing the technical leads who will be executing these projects
  • Solid experience with DevOps in a cloud environment, including automation experience, cloud computing and configuration as code
  • Collaborate cross-functionally with network, database, storage and system engineers in order to develop robust, scalable, and integrated solutions
  • Manage the relationship with vendors, including sourcing, evaluation, and escalation


Pioneering, Innovation and Problem Solving

  • Performs directed research to innovate on a specific feature and/or problem
  • Iterates on existing technologies to create measurable improvements
  • Solves problems across a project domain; partners with Technical Directors to work on multi-year problems
  • Promotes solutions for their area of responsibility without being prompted


Requirements analysis and planning:

  • Clearly documents the requirements, reviews and validates consistency and coverage of requirements with customers
  • Actively takes part in any negotiations or discussions regarding the necessary requirements, and provide feedback to all parties involved
  • Effectively reports progress and status through regular email or face to face communication with appropriate leads/managers


Coding, language, architectural design, testing and support:

  • Develops solutions as part of the game development application services portfolio that are modular, portable, testable and reliable
  • Drives usage of coding best practices and standards
  • 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
  • Participates in support and administrative actions related to the installation and maintenance of production systems
  • Participates in code reviews and provides constructive feedback on design and implementation to help others improve coding skills


Job qualifications and requirements

  • Significant experience developing enterprise level solutions on Microsoft .NET platform;
  • Strong background working with standard Microsoft.NET web development including C#, ASP.NET MVC, HTML 5+CSS3+JavaScript, WCF, REST API, jQuery;
  • Strong background in database development using Microsoft SQL Server, MySQL, and NoSQL variants and related programming data access technologies (ADO.NET, ORMs, OData);
  • In depth administration expertise with Linux and/or Windows/Mac
  • In-depth experience with scriptinglanguages
  • Strong background applying enterprise integration patterns to distributed systems and services, including the use of API’s to integrate enterprise-level applications
  • Experience with virtualization and cloud platforms (e.g. VMware, Azure, or AWS);
  • Strong experience with development tools used in the SDLC for requirements tracking, project management, testing and source control management
  • Strong experience with JIRA, Confluence and Perforce or similar enterprise SDLC/ALM tools


Additional requirements

  • Performance optimization experience, including: troubleshooting and resolving network and server latency issues; performing hardware evaluation/selection tasks; performance vs cost vs time analysis;
  • Experience setting up, maintaining and monitoring global production environments, QA and staging environments, with a strong understanding of the differing needs of such environments;
  • Knowledge in the administration of application and web servers and servlet containers such as IIS, Apache Tomcat, etc.;
  • Good knowledge and experience of using industry recognized practices like unit testing, dependency injection, continuous integration and delivery is desirable;
  • Good understanding of various project management models (specifically Agile);
  • Excellent verbal and written communication and customer service skills;
  • Ability to work effectively in a fast-paced, high volume, deadline-driven environment;