Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
As a Software Engineer - Mid, you will help design, develop, test, and maintain software applications that meet business needs and performance expectations. You will collaborate with experienced engineers to learn best practices while contributing meaningful code and improvements to production systems.
This role is ideal for candidates who enjoy problem-solving, writing clean and maintainable code, and working as part of a team to deliver high-quality software. Key Responsibilities
- Develop and maintain software components using established design patterns and coding standards.
- Assist with requirement gathering, translating needs into practical technical solutions.
- Write unit tests and support testing activities to improve quality and reliability.
- Debug issues and support resolution of defects across development and production environments.
- Collaborate with team members on code reviews, documentation, and continuous improvement of engineering practices.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- High school diploma or GED with 13-19 years of SWE/SWDEV experience.
- Bachelor’s degree with 9-15 years of SWE/SWDEV experience.
- DoD Directive 8570 IAT Level 1 certification (Security+).
- Foundational programming skills in one or more general-purpose languages.
- Understanding of core software engineering concepts such as data structures, algorithms, and debugging.
- Ability to work effectively in a collaborative team environment and follow coding standards.
- Strong problem-solving skills and a willingness to learn and apply feedback through code review.
Preferred Qualifications
- Experience building small-to-medium software projects through internships, academic work, or personal development.
- Familiarity with testing practices and basic version control workflows.
- Understanding of web, services, or application development fundamentals.
- Comfort working in an iterative development process with changing requirements.
- Demonstrated attention to code quality, documentation, and maintainability.
Benefits & conditions
Annual salary: $140,000 - $240,000
Competitive salary commensurate with clearance levels, unique expertise, critical skill sets, experience and qualifications. Additional pay stipend will be considered for qualifying candidates. Refer to our RACTSOL LCAT list for all salary ranges.
Time Off:
- 20(+) days of earned Paid Time Off (PTO) per year
- 11 paid calendar holidays
- 1 paid company holiday
- 5 days of lifestyle leave for new families, emergencies, govt shutdown, etc, * Comprehensive medical, dental, and vision insurance for employees and their families
- 401k retirement plan with a 6% company contribution
- Annual bonuses based on performance, accomplishments, and tenure
- RACTSOL Corp employees are paid on a bi-monthly basis with pay periods ending on the 15th and last day of each month
We look forward to seeing your qualified resume and sharing with you our vision of growth.
H.O.P.E. Through Innovative Technology (Helping Other People Everywhere) IT Solutions for Best Business Practices.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
What is Software Engineering?
Is Software Engineering Hard?
The Ultimate Software Engineer Career Path Guide for 2023