Tech Lead / Architect / C# / .Net
Financial Services Company - Norwalk, CT
Job Summary
- Company
- Financial Services Co... Financial Services Company
- Location
Norwalk, CT, US
- Job Type
- Regular
- Job Classification
- Full Time
- Experience
- not provided
- Education
- not provided
- Company Ref #
- 20750082075008
- AJE Ref #
- 545424304
- [+] More
Job Description
Our client's Tech Leads are responsible for conceiving and leading the implementation of the technologies that enable the Business. This unique process necessitates a unique combination of intelligence and wisdom in their Tech Leads. They are looking for individuals who are highly-principled in their approach to software development, who have experience quickly and transparently making informed build vs. buy decisions, and who can lead and mentor a team of highly-capable and self-driven developers.
While experience with the specific technologies we use (.Net, MSSQL) is important, they are equally interested in general application architecture and design competency. Familiarity and experience with common architecture/design patterns and .Net best practices is key to ensuring decisions and mentorship that results in the development excellent technologies and technologists. They are looking for the proverbial 'needle in the haystack', that rare technologist who understands that the purpose of information technology is to enable the business, not the opposite, and who generally sparkles when viewed among peers.
Position Responsibilities:
Advising the department leadership on technology trends and principles
Developing and continuously improving best development practices.
Instilling a culture of continuous improvement in all areas of technology
Owning the technical architecture, actively making changes to maximize application health.
Leading by example through the development of great source code
Ensuring quality and consistency throughout the architecture and source code
Overseeing the design and quality delivery of solutions
Providing leadership for and instilling the principles of the culture in a team of 4-8 developers
Organizing, mentoring, and motivating a team of exceptionally talented software developers
Actively partnering with project management to ensure scope, quality, and delivery are all managed excellently
Position Requirements:
10+ years of professional development experience
Significant experience developing software using C#, WCF, and MSSQL
Deep framework knowledge. Very strong in .Net.
Strong architectural aptitude. Technical talents need to be at the 'right level' - i.e., more of a Visio/systems person than a mathematician or algorithm-optimizer.
Establish architectural and technology standards and best practices.
Ensure these are represented in projects and provide architecture oversight of solution designs.
Has worked extensively with external facing applications.
Experience with modern development frameworks (MVC, Ioc Containers, ORM).
Architecting transactional systems with strong emphasis on engineering to NFRs.
Producing extensible architectures using industry standard tools.
Highly intelligent, self-driven individual with an unusual amount of common sense
Demonstrated ability to conceive, design, and develop innovative technologies
Experience working in a heterogeneous technology environment, mixing custom software with commodity technology capabilities like BPM and ETL
Demonstrated ability to lead a team, takes charge, and gets things done
Can communicate clearly and excellently with a wide variety of people / functions and in a wide variety of formats (verbally, in writing, etc.)
Comfortable with good debates and reasoning. They will have to go toe-to-toe often with the smartest architects across the firm.
Strong Computer Science fundamentals; able to extract and apply common paradigms across a variety of languages
At least a B.S. degree in Computer Science, Math, or a pertinent Engineering discipline from a top university
