We are seeking motivated, career and customer oriented Mid-Level Software Developer interested in joining our team in Alexandria, VA and exploring an exciting and challenging career with SAIC.
In this role the candidate will provide technical, development assistance to the Team Leads and Senior Developers, on the overall design, development, and solution of Next Generation applications.
Knowledge of .Net and Visual Basic Framework will help understand legacy applications. Will engage in VB6 and .NET application development and will work on all or any VB.NET Technologies from UI to back end. Will have experience developing VB6 and .NET Code and experience using .NET Framework, In depth knowledge of system performance Metrics, VMware servers, hosting application on SQL Server, Jboss/Tomcat servers, C#, .NET, ASP.NET, RESTful Webservice. Design patterns including but limiting to MVC/MVVM Framework, SPA (Single Page Application) Model, Spring, Hibernate, Oracle 11g/12 SQL, MYSQL, CSS, HTML, XML, XSLT, knowledge, Selenium, AppDynamics, Splunk, SOL4j, SiteScope, Subversion & SonarQube. Experience using Rally, Knowledge and experience with Agile development.
Experience and understanding of Standard Data Format: HTML, XML, XML related technologies, XML Parser - Understanding of XML4IP a plus, Web 2.0 technologies.
Duties/Tasks and Responsibilities:
Perform overall life cycle development, system design, Technology and solutions implementation, programming, solutioning, implementation, post production support, system engineering, experience .NET Technologies.
Experience with CA Agile Central/Rally, Remedy and RBAC. 5+ years of combined experience as a developer in J2EE-related Web application and .Net application development projects.
• Requires a bachelor's degree and a minimum of 5 years of related experience or equivalent.
• Specific technical skill requirements include proficiency in demonstrating/performing one or more skills in each technical skill group.
• Knowledge and experience with software and system engineering life cycle and tools including requirements development, requirements management, and software sustainment.
• Knowledge of system and software architecture frameworks.