Principal Software Engineer/Developer - 1704238
Company: Fidelity Investments
Location: Boston, MA
Posted on: May 5, 2017
Job Description:
Duties: Responsible for translating the vision for divisional
initiatives into business solutions. Serve as technical lead for the
design, development, implementation, and support of web-based
applications across the enterprise in a C# and ASP.NET environment. These
applications may include but are not limited to: the external corporate website,
intranet site, proprietary employee time tracking system, HR applicant
tracking system, and the data feeds that flow between these and other
systems within the Fidelity environment. Primary Responsibilities: • Define and implement application level architecture,
including performance, security, changeability, reliability, and user
experience. • Develop original and creative technical solutions for
on-going development efforts. • Determine development approaches and strategies and ensure conformance to established Fidelity standards. • Review and participate in the creation of technical design documents. • Create and update company-wide web pages (user interface,
code, content, etc). • Design and develop middle-tier business logic for web
applications. • Design and modify SQL stored procedures and SQL jobs. • Architect and navigate Oracle database tables and objects. • Lead the development and modification of PL/SQL packages and
stored procedures. • Perform inbound and outbound data flow management to/from
the timekeeping system. • Monitor and improve/enhance Oracle jobs, cron jobs, and
UNIX processes for the timekeeping system. • Provide application support during the payroll run. • Conduct studies of alternatives, and analyze and recommend
changes in application level architecture development, procedures,
standards, and strategies. • Provide technical solutions to complex application
development challenges. • Hold tactical responsibility for completion and implementation
of multiple major development initiatives. • Ensure that architecture is scalable and extensible. • Participate in unit testing and SIT/UAT planning. • Communicate required changes to move code into the
production environment. • Advise on risk assessment and strategies. • Responsible for meeting on-time and on-budget project goals
and continually improving quality of development team
deliverables. • Contribute to ongoing maintenance and bug fixes as needed. • Provide guidance and training to enable other team members
to meet/exceed expectations, and plan and coordinate project
schedules. • Ensure code reviews, unit testing, and integration testing
are completed efficiently and effectively. • Actively collaborate with other technical leaders on the team
to develop, deploy, and monitor team-wide project and technical
standards and best practices. Requirements: Bachelor’s degree (or foreign education
equivalent) in Computer Science, Engineering, Information Technology,
Information Systems, Mathematics, Physics, or a closely related field and five (5)
years of experience in the job offered or five (5) years of experience
in development of timekeeping and assignment management web
application systems in C# and ASP.NET; or, alternatively, Master’s degree
(or foreign education equivalent) in Computer Science, Engineering,
Information Technology, Information Systems, Mathematics, Physics, or a
closely related field and three (3) years of experience in the job offered or
three (3) years of experience in development of timekeeping and assignment
management web application systems in C# and ASP.NET. Candidate must also
possess: Demonstrated Expertise (“DE”) developing .NET web applications
according to MVC frameworks and ASP.NET Web Forms using Oracle and SQL server
as backend databases; and writing packages, stored procedures, functions,
and triggers using PL/SQL and T-SQL; DE architecting and developing applicant
tracking, assignment management, and timekeeping/payroll systems; DE in
responsive development within a web and mobile application environment
using HTML5, CSS3, LESS, JSON, jQuery, and jQuery UI frameworks; and writing
gulp scripts; and DE developing Shell and C Shell scripts to create
and maintain UNIX cron jobs and processes within a Linux platform. To apply, visit http://jobs.fidelity.com and search for Job
Number 1704238.
Keywords: Fidelity Investments, Chelsea , Principal Software Engineer/Developer - 1704238, Finance , Boston, MA, Massachusetts