At Simple Technology Solutions, our people are our priority. We know our team members are more than employees—they’re parents, friends, volunteers, artists, and athletes. That’s why we offer flexibility to help them thrive personally and professionally while delivering exceptional solutions to our Federal Government clients.
Our culture is built on collaboration, continuous learning, and excellence. We are mentors and thought leaders who share knowledge and foster growth. Recognized as a “Best Place to Work,” we believe a range of perspectives helps us drive innovation and exceed customer expectations. At STS, taking care of our people isn’t a perk—it’s the standard.
As an 8(a) HUBZone company, we also offer special incentives for team members living in qualified HUBZones. Check out the HUBZone map HERE to see if you qualify!
Simple Technology Solutions is looking for a Senior Developer to add to our team.
Quick Position Overview:
STS is seeking a Senior Developer to support the design, development, and maintenance of complex software applications and systems. This role will work closely with cross-functional teams to translate business requirements into technical solutions and contribute to the delivery of secure, scalable, and reliable applications.
The Senior Developer will participate in all phases of the software development lifecycle and may provide technical leadership or mentorship to other developers while supporting the successful delivery of mission-focused solutions.
• Design, develop, test, and maintain software applications and system components throughout the software development lifecycle
• Collaborate with analysts, engineers, and stakeholders to gather requirements and translate them into technical solutions
• Develop application features, system integrations, and data interactions that support performance, security, and scalability requirements
• Produce and maintain technical documentation including design specifications, test plans, and system documentation
• Troubleshoot and resolve complex application issues and support debugging, testing, and system enhancements
• Participate in code reviews and quality assurance activities to ensure the delivery of reliable and maintainable software
• Support deployment activities and ongoing application maintenance in development, testing, and production environments
• Stay current with emerging technologies, development tools, and industry best practices
• Provide technical guidance or mentorship to junior developers when acting in a lead capacity
• Bachelor’s Degree in Computer Science, Information Technology, or a related technical discipline
• Seven (7) or more years of experience in computer programming and development of complex information systems or applications
• Five (5) or more years of experience working with a primary programming language, development framework, or technical environment
• Experience supporting the full software development lifecycle including analysis, design, development, testing, and deployment
• Strong problem-solving skills and ability to troubleshoot complex technical issues
• Ability to communicate technical concepts effectively with both technical and non-technical stakeholders