Principal Computer software Engineer/Developer | eFinancialCareers

Principal Software package Engineer/Developer

Job Description:
Posture Description :

Creates computer software assistance remedies using elementary layout principals for developing scalable programs. Writes service layer code and guides junior engineers on structure and fingers on coding. Drives monitor stage design and perform group. Delivers cleanse, testable, readable, and easily maintainable code in an Agile atmosphere applying an Acceptance Test Push Growth (ATDD) solution. Utilizes small business expertise to translate the eyesight for company wants into performing alternatives by establishing elaborate/multiple application applications although considering alternate answers. Analyzes and suggests modifications in undertaking enhancement procedures, strategies, specifications, and approaches to growth administration.

Principal Tasks:

• Participates in architecture structure teams.
• Defines and implements software level architecture.
• Develops purposes on intricate jobs, factors, and subsystems for the division.
• Recommends advancement testing applications and methodologies, and critiques and validates test programs.
• Responsible for QA readiness of software package deliverables.
• Develops in depth documentation for several applications or subsystems.
• Establishes whole undertaking lifetime cycle plans for advanced parts throughout multiple platforms.
• Liable for assembly challenge plans on-time and on-spending budget.
• Advises on danger evaluation and chance management procedures for tasks.
• Strategies and coordinates project schedules and assignments for several perform streams.
• Functions as a principal liaison for business enterprise units to resolve various venture/technological know-how issues.
• Delivers engineering methods to day-to-day challenges and technical evaluation estimates on engineering initiatives.
• Advises administration on technical strategy.
• Mentors additional junior group users, together with senior engineers.
• Performs impartial and advanced technological and practical investigation for various initiatives supporting quite a few divisional initiatives.
• Develops primary and creative specialized answers to on-heading growth endeavours.

Education and Encounter :

Bachelor’s degree (or foreign training equivalent) in Computer system Science, Engineering, Data Technologies, Information Methods, Mathematics, Physics, or a carefully linked industry and five (5) yrs of encounter in the position provided or 5 (5) several years of knowledge doing portfolio optimization.

Or, alternatively, Master’s degree (or international education equivalent) in Computer system Science, Engineering, Info Know-how, Information Systems, Arithmetic, Physics, or a intently linked discipline and a few (3) a long time of experience in the job made available or 3 (3) a long time of experience accomplishing portfolio optimization.

Techniques and Know-how :

Applicant ought to also possess:

  • Demonstrated Experience (“DE”) planning and producing distributed, fault tolerant, higher throughput portfolio design and management apps with middle-tier Net expert services that interact with elaborate details models on Oracle RAC relational databases, working with PLSQL stored treatments, indexing, partitioning, SQL tuning, dimensional modelling, myBatis/iBatis frameworks with Java-Spring, and portfolio optimization engines in accordance to asset course and tax mindful financial commitment tactics.
  • DE establishing total-stack, vertically aligned stories for N tier apps – collecting complicated demands for concerns and navigating huge inter-related details types utilizing SQL – in an financial investment administration area transitioning inter-connected information by a Java/Spring dependent mid-tier, to HTTP and concept based mostly endpoints, working with Kafka and Kinesis making doing the job remedies, employing Java and Spring based mostly mid-tiers, ETL procedures (Informatica), and task schedulers (Autosys) and maintaining Steady Integration/Constant Deployment (CI/CD) pipelines for software style and design use.
  • DE designing and producing Java based mostly portfolio construction and management programs -performing test automation (using Spock/Cucumber) per necessities, source code management (applying git and Maven), CI/CD on to AWS (EC2) system, scalable messaging (employing Kinesis/Kafka), AWS supported storage (RDS, Dynamo, and S3), and log aggregation (Splunk, Cloud observe, and Datadog) – in accordance to Agile methodologies.
  • DE supplying specialized direction and mentoring a group of personal contributors – offering program style and smooth skills coaching for a crew included in the design and progress of portfolio building and administration applications in a distributed (onshore/offshore) natural environment.



Firm Overview
At Fidelity, we are concentrated on making our monetary abilities broadly accessible and helpful in aiding individuals are living the lives they want. We are a privately held firm that spots a high degree of value in generating and nurturing a operate atmosphere that draws in the best expertise and reflects our motivation to our associates. We are very pleased of our assorted and inclusive workplace the place we respect and worth our associates for their exceptional perspectives and activities. Obtain your Fidelity at .

Fidelity Investments is an equal chance employer.
We consider that the most effective way to entice, build and keep a varied workforce is to make an enduring culture of inclusion and belonging.
Fidelity will fairly accommodate applicants with disabilities who need adjustments to comprehensive the application or job interview method. You should email us at lodging or get in touch with 800-835-5099, prompt 2, solution 2 if you would like to request an lodging.