Software Engineer

Location: Herndon, VA

Ref#: 1648.3079

posted: 18-Aug-2017

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Work in an Agile development environment and design and develop technical solutions to real business opportunities. Collaborate across other teams, App Ops/Dev Ops to utilize tools to deploy software and support it. Work with senior developers on new initiatives by providing designs, proof of concepts, and alternatives to facilitate decisions. Mentor junior developers on best practices and teach new skills and perform code reviews. Actively participate in all the Agile ceremonies. Perform unit testing, regression testing and create automated tests. Document run books and installation procedures, design and specification documents. Utilizes graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Position requires 1 year experience in the following: 1. object oriented or multithreaded programming experience with .NET technologies (C#), 2. relational databases 3. Windows Services. 4. ASP.Net (MVC3) 5. Ajax, Json, Jquery 6. Bootstrap CSS 7. Java 8. AngularJS 9. Web API’s in C#, WCF and web service technologies 10. NHibernate or related ORM technologies 11. Secure coding best practices and analysis tools 12. Single sign-on process and, authentication and authorization mechanisms. 13. Agile environment 14. Configuring IIS and deploying web applications on it 15. Designing, developing, testing and maintaining both Web and windows applications 16. Creating, Testing and Debugging stored procedures