| How to Apply for this Job |
|---|
|
Company: Financial Services Company |
Application Support Analyst / Developer / .Net
The Application Support Developer is responsible for the delivery and maintenance of our client’s technology portfolio.
The Application Support Developer will resolve incidents with their enterprise software platforms; will interact with developers and end users throughout the company; and will help maintain the enterprise environment. The Application Support Developer will need to learn about technology assets of varying levels of complexity and business criticality, and will eventually become the Subject Matter Expert and escalation point for a subset of those applications.
This Application Support Developer is also responsible for ensuring that new technology assets are on-boarded excellently. The Application Support Developer will interact with a wide array of customers and stakeholders, from the development team, to members of the support staff, to end users. To be successful in this role, the Application Support Developer will take responsibility for on-boarding a large number of technology assets of varying levels of complexity and business criticality while improving and implementing support engineering best practices and processes.
Our client is primarily a .NET shop and does most of their work in C#, ASP.NET and SQL. They apply a modern hybrid development methodology combining elements of agile and RUP to create a predictable and mature SDLC. Their software developers are involved in aspect of project delivery, working closely with the business, and with members of other technical disciplines (architect, PM, BA, QA) from project inception to transition. They value well rounded individuals that bring a mix of hard technical skills, structured problem solving methodology, peripheral vision and interpersonal skills to the table.
They place a high degree of emphasis on professional development, and all their staff has access to personal development resources and training opportunities after they have hired on, and are required to invest in their professional development as part of their day-to-day work.
Position Responsibilities:
Supporting critical enterprise software via incident handling and service requests
Performing maintenance on critical production servers
Improving supportability of existing software assets, and bringing them to higher supportability standards
On-boarding new services or applications from the development team
Improving support engineering procedures and raising the bar for how we onboard applications
Improving existing support materials and processes
Joining an overnight coverage rotation for incident handling
Being involved with the entire SDLC for new technology projects
This includes:
Code level design - functional decomposition and use case realization, apply design patterns, deliver UML class diagrams and sequence diagrams, etc.
Implementation - .NET development in C# and SQL; use LINQ, ASP.NET with AJAX controls, LINQ, WCF, etc., and (c) Stabilization - diagnostics and troubleshooting, bug fixing
Maintaining existing applications through support rotations
Participating in our ‘Innovation Forum’ - present your ideas to a like panel that evaluates creative and novel ideas from the team and sponsors the most innovative ideas
Participating in their hiring and interviewing process
Position Requirements:
5+ years of experience in support or application development, ideally in an enterprise environment with a focus on software support
Has a technical degree from a top university
Highly intelligent, self-driven individual with an unusual amount of common sense
Is a quick, analytical thinker, and excellent problem solver under pressure; can diagnose and reverse-engineer a technical situation rapidly within a chaotic environment
High degree of technical curiosity and a real passion for technology
Can communicate clearly and excellently with a wide variety of people / functions and in a wide variety of formats (verbally, in writing, etc.)
Is extremely open-minded, comfortable giving and receiving feedback, and will thrive in an environment that requires regular, passionate debate with extremely smart developers, support staff, and users
Values truth at excellence at all costs, if when that means being wrong
Has extremely high standards and a maniacally low threshold for errors, bad processes, etc.
Strong structured problem solving methodology
Open and engaging personality
Comfortable giving and receiving criticism, self-managing, and taking charge when needed
B.S. degree in Computer Science, Math, or a pertinent Engineering discipline
Preferred candidates would also meet the following criteria:
Experience in a C#/.Net environment; ideally can develop in C#
Degree in Computer Science from a top university
Experience with SQL Server
Experience in an enterprise technology environment; familiar with ITIL standards and practices
Finance experience
(873125)