As a Programmer you will work both independently, and in a team with other programmers with a focus on writing code and developing applications leveraging multiple tools, languages, processes, and technologies. Work will ensure that the technical solutions meet the business needs, and are developed and implemented with high quality following agreed upon standards. Ideal candidate will have a passion for learning and be able to adapt to changing tasks quickly.
- Will be responsible for the design, coding, testing, debugging, documentation, delivery and support of custom Web Applications.
- Analyzes, evaluates, and documents user requests for new and modified systems and programs
- Will manage the efficient and effective applications and tools consistent with established specifications and business requirements.
- Collaborate with and takes direction from Senior Technical subject matter experts in the technical assessment of new designs and development work
- Provides technical support for user issues; troubleshoots problems and takes corrective action on a timely, effective basis
- Bachelor’s degree in computer science or a related field
- Expert working knowledge and at least five recent years of application development experience with ASP.NET, C#, Web Forms, Win Forms, Web services (XML, SOAP, WCF), Oracle (SQL, PL / SQL)
- 8+ years of overall IT software experience - should have developed, through education and/or practical experience, an advanced-level operational knowledge of IT
- In-depth knowledge and understanding of web standards and best practices (development and support)
- In-depth knowledge of software engineering practices and methodologies
- Experience in quality assurance and change control processes
- Strong analytical skills and the ability to multi-task
- Excellent oral and written communication skills. Ability to understand others and clearly express thoughts
- Ability to produce high quality work deliverables with high attention to detail
- Ability to effectively work in a team environment
- Ability to adapt quickly to fast-paced changing environment and priorities
- Ability to manage multiple concurrent objectives, projects, or activities
- Self-motivated, resourceful, independent and eager to learn new technologies