DESCRIPTION:
We are a seeking highly driven technologist, possessing strong technical and analytic skills with the ability to work in a fast-paced collaborative environment.
Principal Software Engineering is viewed as a senior level position in applications development who can work on the complex projects requiring specialized technical knowledge.
They are able to work independently and solve complex application development tasks. They additionally coordinate with users to determine requirements and ensure that system improvements are successfully implemented and monitored to increase efficiency.
RESPONSIBILITIES:
Effectively work with the PMO, Development, Product Management, Business and Technical Operations, Systems Engineering, Infrastructure, Networks and Architecture teams.
Design and develop Java based applications.
Design and develop front-end application.
Performs new development, maintenance fixes and enhancements to meet business requirements.
Draft and review architectural diagrams, specifications, business requirements as well as various design documents.
Work with our existing technology stack (Java, C++, Linux, Unix, Open Source Platforms, and SOA) as well as new technologies for our next generation solutions.
Documents technical requirements, program and subsystem designs, resolutions to system problems, project task descriptions, effort estimates, and unit and integration tests.
Acquire a robust understanding of E*TRADE products, services, processes, and organizational structure in order to find optimal solutions.
Maintain awareness of industry trends, compliance concerns, risk control processes, and regulatory landscape
Mentor other software developers