Sr. Software Engineer
Gravity IT Resources
To Apply for this Job Click Here
Job Summary:
As a Senior Software Engineer, you will be involved in all phases of software development, from requirements definition to production releases. You will be embedded in a cross-functional team of analysts, developers, product managers, and testing staff, collectively striving to quickly deliver high-quality, high-value software. A Senior Software Engineer uses their experience and judgement to collaborate with other team members on optimal architecture and design for a given problem set.
Primary Responsibilities:
- Translate business requirements into technical solutions.
- Participate in design sessions with other Software Engineers, Business Analysts, Users and Quality.
- Develop new applications and features based on formal business requirements.
- Write SOLID code using test-driven development methodologies.
- Design, code, configure, and test applications that meet technical and business specifications.
- Work in a collaborative, agile, team environment.
- Lead, motivate, and engage team members to cultivate a culture of excellence.
Required Skills:
- .NET
- AngularJS
- C#
- T-SQL / SQL Server
- Visual Studio
Desired Skills (3 or more):
- Agile, Scrum, Lean
- JavaScript, TypeScript
- WCF, SOA, XML, MSMQ
- TFS, MS Build
- TDD, BDD, ATDD
- Design Patterns
Qualifications:
- Bachelor’s Degree in CIS/CSE/MIS, or equivalent experience
- 5+ years of software development experience
- Technical certifications are a plus (MCAD, MCSD, MCPD)