Seeking a Senior Software Engineer who possesses a deep understanding of the challenges faced while developing enterprise web based applications. In this state of the art environment you will be called on to take the lead and contribute to the continuing and new technical development of the Wealth Management Web applications product line.
The Senior Software Engineer will have strong experience in hands-on development and delivery of distributed, enterprise-level web applications. Specifically, the Senior Software Engineer will be responsible for the following:
. Collaborate on the design and implementation of a strategic Web product
. May manage a team of developers
. Work with Business Analysts, Product and Quality Assurance colleagues to design/develop solutions
. Prototype and evaluate alternative designs in light of security, reliability, continuity, and functional completeness
. Implement code and component solutions in a structured, agile environment
. Coordinate with third party teams to assemble systems
. Assist other team members' efforts with experience and technical knowledge
. Guide or advise build and packaging team in designing installation units/packages, refactoring as necessary
. Work with other specialized staff (operations, database management, client support staff) on assembly and deployment questions
Qualifications
. Minimum of 8+ year's software engineering experience
. Full development life cycle for analysis, design, development, documentation, and testing
. Lead code reviews and ensuring quality of code at all times
. Ability to provide estimations, risk assessments, and meet deliverables in a timely manner
. Advanced OO design and development using pattern- and integration-oriented approaches
. Ability to evaluate and assess design options
. Be able to mentor and serve in a leadership role
. History as strong team player who is able to work well across all groups: project manager, development, database, product management, and quality assurance
. Demonstrable strong problem solving and analytical skills
. Web-based, federated solutions experience.
. Strong communication skills.
. Bachelor's Degree in Computer Science or related field (Masters and certifications a plus)
Experience: Required Skills
. .NET 3.0, C# 2.0 (including generics)
. MS SQL Server 2005
. XSLT, HTML, Javascript, CSS
. High volume transactional, messaging and distributed systems
. Web services integration across technologies (Java to .NET, for example)
. Object Oriented Analysis/Design/Development
. Installation management and packaging
. .NET application profiling and tuning
. System development using Windows Server 2003 / Windows Server 2008
Plus Skills
. Office Server System, Workflow Foundation, WCF technologies; next generation Microsoft platforms including Windows Server 2008 and SQL Server 2008
. Advanced C# development using constructs such as LINQ, expression trees, and constraints
. Software testing with the Visual Studio Web and unit test tools
. Threat modeling and application security programming
. Production systems using Microsoft Content Management products (CMS, SharePoint)
. Building distributed systems using Message Queuing (MSMQ, COM+/Enterprise Services, IBM WebSphere MQ)
. Orchestrating business processes using BizTalk Server
Interested candidates please email a Word version of your resume to
***Ajilon is an equal opportunity employer (EOE)***
To Apply to this job go to http://www.GadBall.com or click here