Senior Software Engineer/Developer

Fidelity

Job Description:

Position Description:

Implements Agile and Scrum based methodologies and working with modern web frameworks and tools including Angular, CSS3, and Spring Boot to provide software solutions. Designs and builds user experiences and webservice applications while incorporating test automation frameworks using various tools including Angular, JavaScript, Java, HTML5, CSS3, XML, UNIX, JSON, XML, REST, SOAP, and Spring Boot. Deploys applications in a DevOps environment using Continuous Integration and Continuous Delivery (CI/CD) pipelines and practices -- GitHub, Jenkins, Stash, Artifactory, Ansible and Docker. Reviews and runs test automations frameworks and solutions using tools including Java/J2EE, Junit, Ruby, Cucumber, Selenium, Serenity, JavaScript/Angular, Karma, Spring, Web Services, REST, and HTTP. Writes SQL queries and functions in a sophisticated Datawarehouse and Relational database environment. Automates and maintains existing systems by leveraging scripting language tools -- Ruby, Python, and Shell.

Primary Responsibilities:

  • Designs, develops, tests, deploys, maintains, and improves customer facing software solutions.
  • Designs and develops microservices patterns and software architecture to develop regulatory, service, and marketing communications platforms for Fidelity customers.
  • Implements full stack software development by developing robust software and writes testable and maintainable code.
  • Designs, develops, and implements web applications in a dynamic financial services environment.
  • Defines and executes test strategies and scenarios with business-driven development approach.
  • Coordinates functional and technical group discussions with analysts and developers under moder-ate supervision.
  • Delivers on both projects and support tasks in a dynamic environment.
  • Develops concise and clear technical design documents based on analysis of business requirements.
  • Works and collaborates with new technologies to solve test challenges and process improvements.
  • Modifies software to correct errors, to allow it to adapt to new hardware, or to improve its performance.
  • Analyzes user needs and software requirements to determine feasibility of design within constraints.
  • Develops software system testing and validation procedures, programming, and documentation.

Education and Experience:

Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Computer Information Systems and Information Technology, Information Technology, Information Systems, Mathematics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) developing full-stack web applications and implementing CI/CD in a client-focused environment.

Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Computer Information Systems and Information Technology, Information Technology, Information Systems, Mathematics, or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) developing full-stack web applications and implementing CI/CD in a client-focused environment.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise (“DE”) developing full-stack applications using .NET framework, .NET Core, and C#; developing and maintaining web applications using Visual Studio and SQL Server in on-premises servers; creating dynamic and interactive user interfaces using Angular and jQuery; and enhancing user experience using Visual Code after testing and debugging in local environment.
  • DE implementing CI/CD pipelines using Jenkins and uDeploy; automating, building, and testing deployment processes using Jenkins and uDeploy with GitHub; ensuring seamless integration and functionality of web services through Swagger and CI/CD pipelines; and integrating code repositories with GitHub to ensure version control and collaboration among development teams.
  • DE writing and executing automated test cases using Cucumber and JUnit; developing comprehensive test suites using Selenium WebDriver in DevOps environment; identifying and fixing bugs early in the development cycle using Cucumber and Insomnia; and testing REST APIs using SoapUI and Postman.
  • DE writing complex SQL queries for data retrieval and manipulation to ensure database performance; developing RESTful APIs to facilitate the communication between internal and third-party applications and integrating PDFTron for advanced document processing capabilities and enhancing application functionality to meet client-specific requirements.

#PE1M2

#LI-DNI

Certifications:

Category:

Information Technology

Fidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.

Please be advised that Fidelity’s business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

Read Full Description
Confirmed 4 hours ago. Posted 6 days ago.

Discover Similar Jobs

Suggested Articles