Software Developer

  • General Dynamics Information Technology
  • Ogden, UT, USA
  • Jul 01, 2021
Software Developer

Job Description

**Type of Requisition:** Regular **Clearance Level Must Be Able to Obtain:** Secret **Job Family:** Software Development GDIT is seeking Senior Software Applications Developers at multiple levels to support a $100M+ US Navy program that provides full spectrum Command,Control,Communications,Computers,Combat Systems,Intelligence,Surveillance,and Reconnaissance (C5ISR) technical support to the warfighter in the Continental United States (CONUS),Outside the Continental United States (OCONUS),and in hazardous areas. These critical C5ISR solutions will support a broad range of Department of Defense (DoD) and non-DoD customers,including joint forces commands and disaster recovery/first responders. In support of this program,GDIT will perform and provide computer systems engineering services to perform tasks in support of assigned Distance Learning (DL) related technologies and systems including Learning Management Systems (LMS) and Knowledge Management Systems (KMS) support. Program tasking includes provisioning of infrastructure (hardware,software,and cloud services),infrastructure operational support,content development and training,software development,maintenance and enhancement,and some Help Desk support. The GDIT team will supply a full range of system capabilities to include all infrastructure and unique implementation elements. Additionally,the team will develop knowledge sharing strategies and techniques,and deploy various custom systems,that will support distance education and training content,and instructor led training,and producing professional training. Duties of the **Senior Software Developer** position may include: - Participate in software development activities using agile methodologies to develop and modify software for customer stakeholders - Research,design,and develop computer and network software or specialized utility programs. - Analyze user needs and develop software solutions,applying principles and techniques of computer science,engineering,and mathematical analysis. - Update software or enhance existing software capabilities. - May work with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - May maintain databases within an application area,working individually or coordinating database development as part of a team. - Typically works on high-visibility or mission critical aspects of a given program and performs all functional duties independently. May oversee the efforts of less senior staff and/or be responsible for the efforts of all staff assigned to a specific job. Duties of the **Software Developer Journeyman & Junior Software Developer** position may include: - Participate in software development activities using agile methodologies to develop and modify software for customer stakeholders - Research,design,and develop computer and network software or specialized utility programs. - Analyze user needs and develop software solutions,applying principles and techniques of computer science,engineering,and mathematical analysis. - Update software or enhance existing software capabilities. - May work with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - May maintain databases within an application area,working individually or coordinating database development as part of a team. REQUIREMENTS Clearance : Secret **Senior Software Developer** + Master's or Bachelor's degree plus four (4) years of additional work experience related to the applicable labor categories; required experience may be substituted for a Master's degree. + Of the minimum ten (10) years of required experience,at least two (2) years of the experience must be in developing systems code using C++,C#,Java,and JavaScript. Additionally,at least five (5) years of the experience must be in developing software on agile development projects consisting of at least two (2) teams of five (5) team members. Additionally,at least five (5) years of the experience must be related to leading software efforts of similar size to those identified in the Task Order (to be determined). + Certified Secure Software Lifecycle Professional (CSSLP) from ISC2 + Desirable qualifications include:- Experience working with Distance Learning Systems- Experience working Knowledge Management Systmes- Familiarity with DevSecOps processes- Experience in developing software optimized for cloud environments i.e. Software as a Service (SaaS)- Demonstrated innovative thinking and follow through- Demonstrated rapid response to customer requests- Experience in researching new/emerging technologiesDesirable experience in:- Research,design,and develop computer and network software or specialized utility programs. - Analyze user needs and develop software solutions,applying principles and techniques of computer science,engineering,and mathematical analysis. - Update software or enhance existing software capabilities. - Work with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - May maintain databases within an application area,working individually or coordinating database development as part of a team. **Software Developer Journeyman** + BS or Six (6) years of additional workexperience related to the applicable labor categories; required experience may besubstituted for a bachelor's degree or Associate degree plus four (4) years of additional work experience related to theapplicable labor categories; required experience may be substituted for a bachelor's degree + Required skills (experience in one or more of the following):- Research,design,and develop computer and network software or specialized utility programs. - Analyze user needs and develop software solutions,applying principles and techniques of computer science,engineering,and mathematical analysis. - Update software or enhance existing software capabilities. - Working with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - Maintaining databases within an application area,working individually or coordinating database development as part of a team. + Desirable qualifications include:- Desired certification: Certified Secure Software Lifecycle Professional (CSSLP) from ISC2.- Desired education: Degree major in technical or IT discipline. - Experience in developing systems code using C++,C#,Java,and/or JavaScript. - Experience working with Agile,lean and/or continuous delivery approaches such as Continuous Integration,Test Driven Development,Infrastructure as code,etc.- Have a history of successfully building and accrediting systems within clients areas- Desire to automate tests to the extent necessary to maintain systems that are easy to understand and change- Experience working with Distance Learning Systems- Experience working Knowledge Management Systmes- Familiarity with DevSecOps processes- Experience in developing software optimized for cloud environments i.e. Software as a Service (SaaS)- Experience working with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - Maintain databases within an application area,working individually or coordinating database development as part of a team.- Demonstrated innovative thinking and follow through- Demonstrated rapid response to customer requests- Experience in researching new/emerging technologies **Junior Software Developer** + BS or Six (6) years of additional workexperience related to the applicable labor categories; required experience may besubstituted for a bachelor's degree or Associate degree plus four (4) years of additional work experience related to theapplicable labor categories; required experience may be substituted for a bachelor's degree + Less than 3 years of experience in software applications development. + Required skills (experience in one or more of the following):- Research,design,and develop computer and network software or specialized utility programs. - Analyze user needs and develop software solutions,applying principles and techniques of computer science,engineering,and mathematical analysis. - Update software or enhance existing software capabilities. - Working with computer hardware engineers to integrate hardware and software systems,and develop specifications and performance requirements. - Maintaining databases within an application area,working individually or coordinating database development as part of a team. + Desirable qualifications include (one or more of the following):- Desired certification: Certified Secure Software Lifecycle Professional (CSSLP) from ISC2- Bachelor's Degree in Computer Science or a similar technical discipline- Experience working with Distance Learning Systems- Experience working Knowledge Management Systmes- Familiarity with DevSecOps processes- Experience in developing software optimized for cloud environments i.e. Software as a Service (SaaS)- Demonstrated innovative thinking and follow through- Demonstrated rapid response to customer requests- Experience in researching new/emerging technologies We are GDIT. The people supporting some of the most complex government,defense,and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in,integrate,and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground,beside our clients,in the lab,and everywhere in between. Offering the technology transformations,strategy,and mission services needed to get the job done. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race,color,religion,sex,sexual orientation,gender identity,national origin,disability,or veteran status,or any other protected class.