Sr. Software Engineer (.Net)

Job Overview
Job Order:JO00020015
Date Posted:Feb 1
Category:3 - Information Technology (I/T)
Metro Area:

We are looking Senior Software Engineers with full-stack development skills to be an important part of building our latest innovative multi-tenant, micro-services solutions. We use the newest technologies mainly developed using the .NET stack with API and AngularJS. Successful candidates will possess a passion for technology, seeking out and learning the best options for solving problems. The Senior Software Engineer will often take a lead role in the design and development of features and capabilities with an eye to improving the process we use to deliver best in class software.

• All team members are expected to actively participate in team technical discussions where design ideas are presented and reviewed resulting in a team decision on the best approach.
• Lead design of complex software applications that will be delivered to customers
• Design and implement innovative and complex software solutions to include solving new and existing technical issues using best practices of full software development life cycle including design reviews, coding standards, code reviews, unit testing, build processes and configuration/release management from development environment to production).
• Adhere to, support, and continuously improve processes.
• Create necessary technical documentation in support of programming and design activities such as release notes, code comments, use cases, and training materials.
• Provide detailed effort estimates to team and project managers.
• May mentor other Software Engineers

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
• Ability to function on an Agile (SCRUM) team utilizing TFS for task management and source control
• Strong Angular skills
• Successful candidate will have knowledge of:
o Service Oriented Architecture (SOA) experience
o .Net framework & C# (.NET Core experience is a plus)
o ASP .Net Web development with MVC
o Web API design and implementation (Swagger, Autorest. REST)
o Experience with ORMs (Entity Framework, NHibernate)
o SQL Server, Transact SQL
o Software patterns (Dependency injection, MVC, etc.)
o Modern JavaScript web development techniques (Angular 2 or later)
o Knowledge of ngrx/redux is a plus
o Experience with OpenId Connect & Identity Server is a plus
o Experience with one or more unit testing frameworks (MSTest, NUnit, etc.)
o Knowledge of code management best practices and one or more tools (TFS, Git, etc.)
o Knowledge of one or more release automation tools (Release Manager, Electric Cloud, Xebia Labs, etc.)
• Able to independently design features / components using industry standard design patterns.
• Has experience implementing relational database concepts and general data structures, as well as data warehousing concepts.
• Understanding of potential performance, security, scalability, and maintainability issues.
• Experience in software development and testing methodologies (test driven development, unit testing, performance/load testing, scaffolding development, interactive development, configuration management).
• Must possess strong oral and written communication skills
• Must have Baccalaureate degree in an appropriate IT field such as Computer Science or Computer Engineering from an accredited U.S. college or university, equivalent foreign institution, or equivalent experience.
• Must have minimum of five years relevant work experience.

If you are a high performer and would like to work for an equally high performing company and you think the above opportunity is appropriate for you, we invite you to apply to this job and email your resume to

We treat all resumes with strict confidentiality. We will always contact you first before submitting your resume to our client(s) for review. If you do not receive correspondence, you are not a fit for this position.

At Venteon, our talent acquisition team is proud to provide our clients with the most qualified Accounting & Finance, Engineering and IT talent in the industry today.