Principal Software Engineer/Developer - 2029331
Company: Fidelity Investments
Location: Covington, KY
Posted on: July 2, 2021
Job Description:
Designs and develops console, Web, and Windows applications
using .Net framework. Develops Web applications using Object
Oriented Principles (OOPs). Develops .Net Web forms, MVC
frameworks, and Razor view engines. Uses business knowledge to
translate the vision for divisional initiatives into business
solutions by developing complex or multiple software applications
and conducting studies of alternatives. Analyzes and recommends
changes in project development policies, procedures, standards, and
strategies to development experts and management. Primary Responsibilities: Participates in architecture design teams. Defines and implements application level architecture. Develops applications on complex projects, components, and
subsystems for the division. Recommends development testing tools and methodologies and
reviews and validates test plans. Responsible for QA readiness of software deliverables. Develops comprehensive documentation for multiple applications
or subsystems. Establishes full project life cycle plans for complex projects
across multiple platforms. Responsible for meeting project goals on-time and on-budget. Advises on risk assessment and risk management strategies for
projects. Plans and coordinates project schedules and assignments for
multiple projects. Acts as a primary liaison for business units to resolve various
project/technology issues. Provides technology solutions to daily issues and technical
evaluation estimates on technology initiatives. Advises senior management on technical strategy. Mentors junior team members. Performs independent and complex technical and functional
analysis for multiple projects supporting several divisional
initiatives. Develops original and creative technical solutions to on-going
development efforts. Education and Experience: Bachelors degree (or foreign education equivalent) in Computer
Science, Computer Applications, 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 the analysis, design,
development, testing, and implementation of internet and
client/server applications. Or, alternatively, a Masters degree (or foreign education
equivalent) in Computer Science, Computer Applications,
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 the analysis, design, development, testing, and
implementation of internet and client/server applications. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) in the analysis, design,
development, testing, and implementation of internet and
client/server applications, using VB.NET/C#, ASP.NET MVC,
JavaScript, jQuery, Vue.js, and SQL Server databases; gathering
business requirements, and analyzing and creating algorithms and
flowcharts to depict the overall flow of business processes using
Microsoft Visio; and documenting functional and technical
requirements through the creation of documents. DE developing complex software programs using Visual Studio;
developing User Interface (UIs), using HTML, JavaScript languages
(jQuery and Angular), and cascading style sheets; developing
RESTful (using Web API) and Web services (using ASMX) in ASP.NET to
implement business logic and interact with databases (SQL/Oracle);
connecting RESTful and Web services to databases -- SQL and Oracle
-- using ADO.Net and Entity framework; developing robot processes
to automate and schedule recurring processes on Windows servers
using .Net console applications; and developing unit and integrated
test cases using NUnit framework. DE performing audit logging to provide documentary evidence of
activity sequences during action performed in Web and Console
applications using log4net framework; reviewing developing code
performance, using load performance tools -- Application Time Line
and Diagnostic Tools within Visual Studio; fine-tuning code
performance to improve overall system performance; merging code and
performing peer-to-peer code review to ensure uniformity in coding
standards throughout projects using code version control tools
--Team Foundation server. DE creating and maintaining application release management,
using Continuous Integration and Continuous Deployment (CI/CD)
processes and Azure DevOps; providing support to applications after
release; analyzing and resolving end user bugs by debugging code
using Visual Studio; and analyzing error logs to locate the origin
of bugs/problems and resolve them without impacting other
modules. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2029331.
Keywords: Fidelity Investments, Covington , Principal Software Engineer/Developer - 2029331, Finance , Covington, KY, Kentucky