TechSur Solutions
Job Title: Sr. Software Engineer
Location: Reston, VA (TechSur HQ Office)
Salary: DOE + Full Benefits
Clearance: Active DHS Suitability (or ability to obtain)
Company Overview
TechSur Solutions is a digital services company with a mission to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, IT modernization, Agile development, and data analytics. Since our formation in August 2016, we have supported multiple impactful and exciting government programs.
About the Role:
The Senior Software Engineer will play a pivotal role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients and stakeholders. This position requires a deep understanding of software engineering principles and practices, as well as the ability to lead projects from conception to deployment. The successful candidate will collaborate with cross-functional teams to ensure that software products are delivered on time and within budget. Additionally, the Senior Software Engineer will mentor junior engineers, fostering a culture of continuous learning and improvement within the team. Ultimately, this role is crucial for driving innovation and ensuring the technical excellence of our software offerings.
Minimum Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field. 5+ years of experience in software development with a strong proficiency in programming languages such as Java, C#, or Python. Experience with software development methodologies, including Agile and DevOps practices. Strong understanding of database management systems and web technologies. Preferred Qualifications:
Master's degree in a relevant field. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. Knowledge of machine learning or data science principles. Responsibilities:
Design, develop, and implement software applications and systems based on project requirements. Collaborate with product managers, designers, and other engineers to define software specifications and architecture. Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices. Troubleshoot and resolve software defects and performance issues in a timely manner. Mentor and guide junior engineers, sharing knowledge and best practices to enhance team capabilities.
Skills:
The required skills in programming languages and software development methodologies will be utilized daily to create robust and scalable software solutions. Proficiency in database management will enable the engineer to design efficient data storage and retrieval systems. Collaboration skills are essential for working effectively with cross-functional teams, ensuring that all project stakeholders are aligned. Mentoring skills will be applied to guide junior engineers, fostering their growth and enhancing team performance. Additionally, familiarity with cloud technologies and containerization will be leveraged to optimize deployment processes and improve system reliability.
Location: Reston, VA (TechSur HQ Office)
Salary: DOE + Full Benefits
Clearance: Active DHS Suitability (or ability to obtain)
Company Overview
TechSur Solutions is a digital services company with a mission to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, IT modernization, Agile development, and data analytics. Since our formation in August 2016, we have supported multiple impactful and exciting government programs.
About the Role:
The Senior Software Engineer will play a pivotal role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients and stakeholders. This position requires a deep understanding of software engineering principles and practices, as well as the ability to lead projects from conception to deployment. The successful candidate will collaborate with cross-functional teams to ensure that software products are delivered on time and within budget. Additionally, the Senior Software Engineer will mentor junior engineers, fostering a culture of continuous learning and improvement within the team. Ultimately, this role is crucial for driving innovation and ensuring the technical excellence of our software offerings.
Minimum Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field. 5+ years of experience in software development with a strong proficiency in programming languages such as Java, C#, or Python. Experience with software development methodologies, including Agile and DevOps practices. Strong understanding of database management systems and web technologies. Preferred Qualifications:
Master's degree in a relevant field. Experience with cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. Knowledge of machine learning or data science principles. Responsibilities:
Design, develop, and implement software applications and systems based on project requirements. Collaborate with product managers, designers, and other engineers to define software specifications and architecture. Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices. Troubleshoot and resolve software defects and performance issues in a timely manner. Mentor and guide junior engineers, sharing knowledge and best practices to enhance team capabilities.
Skills:
The required skills in programming languages and software development methodologies will be utilized daily to create robust and scalable software solutions. Proficiency in database management will enable the engineer to design efficient data storage and retrieval systems. Collaboration skills are essential for working effectively with cross-functional teams, ensuring that all project stakeholders are aligned. Mentoring skills will be applied to guide junior engineers, fostering their growth and enhancing team performance. Additionally, familiarity with cloud technologies and containerization will be leveraged to optimize deployment processes and improve system reliability.