Principal Software Developer
Posted 10hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Developer Principal at GDIT developing mission-critical applications for government projects. Engaging in the complete software lifecycle from design to implementation and support.
Responsibilities:
- Research, design, develop, and/or modify enterprise-wide systems and/or applications software
- Employ experience with Go and Java, test-driven development, and Scrum/agile project lifecycle approach to develop, deploy, and maintain mission-critical applications
- Provide support and technical advice during conceptualization, development, and implementation phases
- Engage with clients/users to define system scope and objectives
- Work on new development and re-engineering efforts
- Implement enhancements to existing systems
- Provide software development services on all tiers (UI, Java, Go, Postgres)
- Perform database programming using SQL
- Perform software QA/testing as needed
Requirements:
- 5+ years of related experience required; 8+ years preferred
- Technical Training, Certification(s) or Degree in computer engineering, computer science, information systems, or related technical discipline
- Experience with Go programming languages
- Experience in Agile development methodology
- Understanding of DevOps solution implementation and configuration
- Understanding of microservices frameworks
- Exposure to Gitlab and the merge/release process to CICD pipeline
- Exposure to PL/SQL and SQL*Plus
- Exposure to or ability to learn Struts and Restful services, Oracle RDBMS, and UNIX/LINUX shell scripting
- Ability to use Jira to support configuration management in an Agile environment
- Excellent communication skills
- US citizenship required.
Benefits:
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
- Career development opportunities














