Technical (Required):
· Solid C# Skills
· Must be good with Java Script, prior use of Java Script Libraries and frameworks like JQuery, Angular, and Kendo UI is desirable.
· ASP.NET MVC Experience
· N-tier architecture
· Solid Object Oriented Design Experience, Good understanding of Design Patterns
· Web Services
· ADO.NET
Technical (Desirable):
· Restful Service Development Experience
· Entity Framework
· Understanding of IIS.
· Understanding of Service Oriented Architecture
Job Description:
1. Member of a Software Engineering Team that develops, enhances, and sustains software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices.
2. Apply advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise to Create functional requirements, use cases, and desired system behavior workflows and models.
3. This work includes the following duties: Based on high level system description, work with R&D team to define technical requirements.
4. Work with Quality organization to create requirements traceability / dependency matrixes.
5. Create use cases, alternative workflows and activity diagrams as needed to fully describe the required behavior of the solution.
6. Create and maintain artifacts (models, diagrams, documents) by evaluating needs, clarifying requirements, and analyzing use cases and dependencies to recommend a course of action.
7. Perform system validation by validating accurate and complete development of software, matching technical specifications and functional requirements.
8. Work with various database architectures and interfaces and design robust databases and their communications structures.
9. Facilitate communication among cross functional teams in the identification, design, and documentation of systems to reach optimal technical solutions taking into account cost, schedule, program constraints, technical constraints and the end user needs.
10. Execute S/W Development and Maintenance Projects, using .NET for designing/architecting enterprise solution.
Education and Experience:
Requires a Bachelor’s degree in Computer Science or Related Field and 5 years of experience in the job offered or 5 years of experience in the Related Occupation OR a
Master’s degree in Computer Science or Related Field and 3 years of experience in the job offered or 3 years of experience in the Related Occupation.