Work with the development teams to drive the adoption of the coding standards established by EA
Understand and advocate Source Code Quality best practices and processes within the development environment
Provide support on the development and maintenance of Source Code Quality processes policies, and Standard Operating Procedures (SOPs) pertaining to coding rule maturation, application health factors and release process
Provide overall support in the installation, configuration and deployment of Source Code Quality tool in the IT environment.
Provide ongoing administration and support for the tool
Coordinate and collaborate with other branches and sections to ensure proper integration of the code quality tool other products within the organization.
Provide expert judgments and advise during team discussions about the impact violations of the coding rules
Facilitate communication flow within internal team and external customers
Represent Team in workgroup and meetings ensuring that concerns are communicated or impacts to the process are brought back to the team for issue resolution.
Coordinate and support the standardization, optimization and integration of Source Code Quality processes to increase efficiency in support of the Software Development Life Cycle.
At least 5 plus years working in a software development environment, 5 years software development lifecycle experience
Knowledge and understanding of one or more of the following: JAVA, .NET, SOA
Demonstrated understanding of the relationship of the application development process functions with other engineering disciplines
Ability to review and interpret code review results
Knowledge and understanding of continuous integration and delivery
Strong communication, analytical, interpersonal, and presentation skills
Practical knowledge of Code quality tools, i.e. Parasoft, Fxcop, Checkstyle, Coverty, klocwork
Knowledge and understanding of static code analysis and metrics
Strong problem solving and analytical skills
Must demonstrate the ability to complete deliverables by the requested deadlines and the ability to multi-task
Effective Team Player, ability to work in a diverse environment, and self-motivated to contribute towards team/corporate goals
Experienced in installation, configuration, upgrade, deployment and management of large scale enterprise applications
Experience in programming using one or more of the following: Java, XML, .Net, oracle
Experience working with different operating systems (Windows/Linux or Solaris) preferable
Experience working in an agile/iterative development environment
Experience with static analysis and code quality review tool—ParaSoft, Coverty, would be a plus
Experience in performance checking and writing documentation