.Net Developer/ Software Developer/ Applications Developer/ Software Engineer
Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT Services. We provide services to Fortune 500 and mid-size companies to meet their talent needs with high quality IT resources through Staff Augmentation, Global Talent Management, Value Added Services through CLASS (Competency Leveraged Advanced Staffing & Solutions) Permanent Placement Services and Vendor Management Programs.
Job Title: Software Engineer II (ID: GEJP00012403)
Duration: 6 months (Possibility to Hire)
Responsibilities
- Develop high performing, scaling and innovative applications in a fast paced and agile development environment
- Collaborate with system engineers and senior software developers to implement solutions that are aligned with and extend shared platforms and solutions
- Work with Product Owners to understand product requirements & implement features/solutions per requirements and engineering best practices
- Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
- Design, implement and maintains application components
- Translate defined product management requests into workable and high quality code.
- Capable of applying technical skills and experience to assigned tasks with minimal guidance.
- Participate in code reviews and pair programming sessions
- Assist in the Identification and troubleshooting of application issues
- Write code that meets standards and delivers desired functionality using the technology selected for the project
- Understand software performance and reliability parameters, assess application parameters, and design software to meet aggressive performance targets
- Design and build strong testing infrastructure to improve testing coverage and the overall reliability of the product
Basic Qualifications
- Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
- Minimum 2 years of experience in software development related to .NET and other MS technologies like WCF, WPF, WinForms, Entity Framework, MEF, LINQ, XAML
Technical
- Hands on experience with various programming languages including Modula-2, C++, C#/.NET, Java
- Experience with Win based programming
- Experience with software test tools (QTP, Selenium, NUnit)
- Client's Software is looking for an experienced Software Engineer to work on a number of exciting projects that will have a very positive impact on client's business.
- You will be responsible for programming a feature and or a small feature set. You will contribute to the team and workwith direction from the Senior Team Members or management but work independently.
Technical Expertise
- Good understanding of design patterns, SOLID principal and OO design
- Very deep knowledge on SQL, unit testing, mocking, concurrency and security concepts
- Good knowledge on database technologies and concepts (especially MS SQL Server), IIS, XML, distributed systems and AOP
- Experience with Test Driven Development and Agile methodologies
- Passion for software development and technology
- Experience working on software projects in the Healthcare domain (diagnostic imaging, patient information systems). Experience in medical imaging / DICOM a plus.
- Experience with database tools
To get further details or to schedule an interview please contact: