Architects, engineers, designs, documents, or supports business solutions for Risk Management either from as technologist or a business analyst. Has deep knowledge of business functions and mastered their profession. Is a subject matter expert in technology, business, or operations and a thought leader for assisting senior technology or business leaders in determining the current and future direction in their area or related areas. Utilizes in-depth knowledge of technological alternatives, business requirements, and business environments to recommend innovations that enhance and/or provide a competitive advantage to the organization. Provides leadership and guidance on issues of critical importance to achieving business objectives. Has extensive & specific business knowledge or technical skillset e.g. Quantitative skills, Capital Markets, Credit Risk, Operational Risk, Compliance, Legal / Audit, Universal Bank: Typically requires 7-10 years of applicable experience.
This position will be responsible for designing, developing and implementing a complex application that directly supports a core Enterprise Compliance business function. This position will also serve as the lead developer over group of developers and be responsible for overall planning, oversight, and estimation of the development effort.
Serves as a fully seasoned/proficient technical resource. Will not have direct reports but will lead project development efforts and direct activities of developers. May collaborate with external programmers to coordinate delivery of project development deliverables. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 5-7 years of experience.
The candidates responsibilities will include but not be limited to:
Analyze requirements, design and develop web applications using various technologies.
Comprehend high level business requirements, translate those requirements into technical requirements and specifications, and lead the development and delivery of those components within build cycles.
Lead a small development team to perform a variety of day to day development activities.
Conduct code reviews of completed technical artifacts.
Assist QA leads with unit, system integration, and user acceptance testing.
Must possess excellent problem solving and troubleshooting skills.
Handle multiple tasks
Help ensure tasks are being completed in timely manner with limited direction.
Defines and promotes development standards and mentors resources with less experience.
Interact with senior technology management. Provide periodic project progress status updates.
THIS POSITION CAN BE LOCATED IN ANY U.S. LOCATION.
Qualifications
Required Skills: "Must" have these skills to be minimally qualified
5-7 years of application programming experience
Advanced hands-on experience with technologies including Microsoft .NET, C#, or ASP.NET 3.0 or higher, SQL Server 2005/2008 experience, Data/Object Modeling, multiple project methodologies (ie Waterfall, Iterative, Agile)
Must have excellent software design and documentation skills
Must be able to handle multiple tasks and adapt to a constantly changing environment
Must have excellent organization skills
Willingness to learn new software development methods and technologies
Must be able to handle multiple tasks and adapt to a constantly changing environment
Ability to debug applications
Experience with the development models and software development lifecycle (SDLC) model
Desired Skills:
Working knowledge tfs source control
Experience with workflow and rules engines
BS or Masters in Computer Science or equivalent
Enterprise software engineering experience
Experience working in a professional team environment
Bank of America - 5 months ago
- save job
-
block