Job Description
Experience
5+ years as a lead developer. 8+ years of broad experience working with development technologies including Microsoft .NET (C#), ASP.NET/MVC, WCF/WebAPI, SQL Server, JavaScript frameworks (Angular, Knockout, etc.), REST, XML, JSON, HTML, and CSS.
Candidates with resumes reflecting experience working with financial applications and/or converting legacy (DB2, COBOL, CA-GEN, FOCUS, etc.) to modern technology will be given preference.
Primary Job Duties/ Tasks
The submitted candidate must be able to perform the following duties and/or tasks. Duties of the selected candidate will include, but not be limited to:
- Monitor service desk tickets, as well as and incoming requests, and resolve issues as assigned.
- Perform advanced troubleshooting to determine root cause of problems and issues.
- Identify, analyze, and resolve problems and issues using troubleshooting tools and techniques, coordinating with team members as needed.
- Research, document, and understand business processes and technical assets, as well as their inter-relationships.
- Provide high level of customer service by providing status and information to the customer.
- Assist customers with development of business cases.
- Perform application testing; fully unit test all solutions prior to User Acceptance Testing and implementation.
- Work as a senior developer on various cross-functional application projects, ensuring that robust and scalable solutions are implemented. Collaborate with other team members and Subject Matter Experts to ensure solutions are implemented according to customer requirements.
- Responsible for full lifecycle application development. Ensures code is written to implement the architecture and design such that it meets standards in terms of code quality and efficiency.
- Initiate, drive, and deliver effective experiences in partnership with distributed cross-functional teams to ensure all aspects of the architectural vision are communicated, supported, and delivered to the highest standards; align development initiatives with Department development vision, strategy, and deployment.
Job Specific Knowledge, Skills, and Abilities (KSAs)
- Knowledge of design patterns, performance issues, and troubleshooting strategies.
- Knowledge of development methodologies including waterfall and agile.
- Skilled in the use of multiple development technologies including Microsoft .NET (C#), ASP.NET/MVC, WCF/WebAPI, SQL Server, JavaScript frameworks (Angular, Knockout, etc.), REST, XML, JSON, HTML, Python, and CSS.
- Skill in architecting and deploying high volume, high transaction based, distributed, and critical web applications.
- Skill with Relational Database Management Systems (RDBMS) including DB2 and SQL Server.
- Skilled in verbal and written communication, interpersonal, conflict resolution, and customer service.
- Ability to work effectively in a fast-paced, high volume, deadline-driven environment.
- Ability to balance multiple demands and work both independently and as part of a team.
- Ability to conduct complex systems analysis and translate user requirements into business solutions.
- Ability to integrate research and best practices into problem avoidance and continuous improvement.
- Ability to architect cloud-based applications leveraging PaaS (Platform as a Service) and IaaS (Infrastructure as a Service) offerings for leading vendors such as Microsoft Azure.
- Ability to lead technical teams in delivering web technology architecture, design, and implementation.
- Ability to effectively work as part of a distributed development team.
- Ability to display professionalism in dealing with all levels of management and staff.
- Ability to exhibit creativity and resourcefulness at problem solving while collaborating and working effectively with others across varied disciplines.
- Ability to support security incident response efforts through analysis of system logs.
- Knowledge of OOP (Object Oriented Programming) concepts.
Preferred KSAs:
- Knowledge of Agile Project Management methodologies and the SCURM Framework.
- Knowledge of legacy technology such as mainframe and Cobol.
- Knowledge of financial systems such as ERP.
- Basic knowledge of common financial statements and generally accepted accounting principles.