THE DEPOSITORY TRUST & CLEARING CORPORATION SEEKS:
TITLE:Principal Software Engineer
JOB DUTIES:As a member of IT Solutions team provide technical expertise and may coordinate some day-to-day work for a team. Assist in the technical design of large business systems; build applications interfaces between applications understand data security retention and recovery. Can research technologies independently and recommend appropriate solutions. Contribute to technology-specific best practices & standards; contribute to success criteria from design through deployment including reliability cost-effectiveness performance dataintegrity maintainability reuse extensibility usability and scalability; contribute expertise on significant application components vendor products program languages databases operatingsystems etc. and guide less expert staff during the build and test phases. The Application Development team in IT Solutions group delivers solutions that respond to the business needs ofthe global capital markets with quality efficiency and excellence using innovative technologies and providing secure information management.
Primary Responsibilities:
Platforms works with Infrastructure partners to stand up development testing and production environments
Requirements Elaboration works with the Functional Architect to ensure designs satisfy functional requirements
Data Modeling reviews and extends data models
Frameworks is aware of frameworks that promote concepts of isolation extensibility and extendibility
System Performance contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application
performance issues
Security implements solutions and complete test plans working mentoring other team members in standard process
Standards being aware of technology standards and understands technical solutions need to be consistent with them
Documentation develops and maintains system documentation
Effectively manages individual and team performance maintaining high standards for team members
Supports team in managing client expectations and resolving issues on time
Coordinate and Lead teams across different geographical locations
Technology Selection - Assist in technology selection decisions;
Manage technology risk for the project team;
Be familiar and utilize Unix/Linux & Amazon cloud: AWS python s3 snowflake;
Platforms - Work with Infrastructure partners on Platforms to stand up development testing and production environments;
Design Frameworks that promote concepts of isolation extensibility and extendibility.
System Performance Propose solutions that satisfy performance requirements.
JOB REQUIREMENTS:Bachelors degree in Computer Science Information Technology Software Engineering or related field and 5 years of experience in the job or related position. Prior experience to include:
Working in a Unix/Linux environment along with server hardware networking and general IT infrastructure.
Leveraging DevOps techniques and practices including Continuous integration Continuous deployment Test Automation Build Automation and Test-Driven Development to enable rapid delivery of working code utilizing tools including Jenkins Cloud bees and Git
Experience with Agile methodology
Designing and developing solutions using SQL Python
Working Knowledge of Data warehousing/Data lake Concepts.
Development using XML XSLT
LOCATION:Tampa FL. Telecommuting may be permitted a few days a week. When not telecommuting must report to DTCCs office in Tampa FL.
DescriptionTHE DEPOSITORY TRUST & CLEARING CORPORATION SEEKS:TITLE:Principal Software EngineerJOB DUTIES:As a member of IT Solutions team provide technical expertise and may coordinate some day-to-day work for a team. Assist in the technical design of large business systems; build applications inter...
Description
THE DEPOSITORY TRUST & CLEARING CORPORATION SEEKS:
TITLE:Principal Software Engineer
JOB DUTIES:As a member of IT Solutions team provide technical expertise and may coordinate some day-to-day work for a team. Assist in the technical design of large business systems; build applications interfaces between applications understand data security retention and recovery. Can research technologies independently and recommend appropriate solutions. Contribute to technology-specific best practices & standards; contribute to success criteria from design through deployment including reliability cost-effectiveness performance dataintegrity maintainability reuse extensibility usability and scalability; contribute expertise on significant application components vendor products program languages databases operatingsystems etc. and guide less expert staff during the build and test phases. The Application Development team in IT Solutions group delivers solutions that respond to the business needs ofthe global capital markets with quality efficiency and excellence using innovative technologies and providing secure information management.
Primary Responsibilities:
Platforms works with Infrastructure partners to stand up development testing and production environments
Requirements Elaboration works with the Functional Architect to ensure designs satisfy functional requirements
Data Modeling reviews and extends data models
Frameworks is aware of frameworks that promote concepts of isolation extensibility and extendibility
System Performance contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application
performance issues
Security implements solutions and complete test plans working mentoring other team members in standard process
Standards being aware of technology standards and understands technical solutions need to be consistent with them
Documentation develops and maintains system documentation
Effectively manages individual and team performance maintaining high standards for team members
Supports team in managing client expectations and resolving issues on time
Coordinate and Lead teams across different geographical locations
Technology Selection - Assist in technology selection decisions;
Manage technology risk for the project team;
Be familiar and utilize Unix/Linux & Amazon cloud: AWS python s3 snowflake;
Platforms - Work with Infrastructure partners on Platforms to stand up development testing and production environments;
Design Frameworks that promote concepts of isolation extensibility and extendibility.
System Performance Propose solutions that satisfy performance requirements.
JOB REQUIREMENTS:Bachelors degree in Computer Science Information Technology Software Engineering or related field and 5 years of experience in the job or related position. Prior experience to include:
Working in a Unix/Linux environment along with server hardware networking and general IT infrastructure.
Leveraging DevOps techniques and practices including Continuous integration Continuous deployment Test Automation Build Automation and Test-Driven Development to enable rapid delivery of working code utilizing tools including Jenkins Cloud bees and Git
Experience with Agile methodology
Designing and developing solutions using SQL Python
Working Knowledge of Data warehousing/Data lake Concepts.
Development using XML XSLT
LOCATION:Tampa FL. Telecommuting may be permitted a few days a week. When not telecommuting must report to DTCCs office in Tampa FL.