Senior Application Engineer
Apply NowCompany: TechSur Solutions
Location: Herndon, VA 20171
Description:
Job Title: Senior Application Engineer
Location: Fully Remote
Salary: DOE + full benefits
Clearance: Active Public Trust (or ability to obtain)
Overview:
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and Data Analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs.
Job Responsibilities
Analyze and study complex system requirements.
Design software tools and subsystems to support software reuse and domain analyses and manages their implementation.
Manage software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer Aided Software Engineering (CASE) tools.
Estimate software development costs and schedule.
Review existing programs and assist in making refinements, reducing operating time, and improving current techniques. Supervise software configuration management.
Required Skills/Work Experience
5-7 years of related experience
Strong proficiency in programming languages (e.g., Java, Python, C#, JavaScript).
Experience with frameworks and tools (e.g., Angular, React, Spring, .NET).
Knowledge of database systems (SQL and NoSQL).
Familiarity with cloud platforms (AWS, Azure, Google Cloud).
Design and develop robust, scalable, and high-performance applications.
Write clean, maintainable, and efficient code in accordance with best practices.
Implement and manage application architecture to align with business objectives.
Guide and mentor junior engineers and team members.
Lead technical discussions, code reviews, and design sessions.
Establish and enforce coding standards and development processes.
Work with stakeholders to understand business needs and technical requirements.
Translate requirements into detailed technical specifications and solutions.
Integrate applications with databases, APIs, and third-party services.
Ensure compatibility and seamless communication between different systems.
Diagnose and resolve complex technical issues in applications.
Conduct root cause analysis and implement long-term solutions.
Monitor application performance and identify bottlenecks.
Optimize code, database queries, and system configurations to enhance performance.
Collaborate with QA teams to define testing strategies and ensure high-quality deliverables.
Write unit tests, conduct integration testing, and support user acceptance testing (UAT).
Create and maintain technical documentation, including design specifications, user guides, and release notes.
Document troubleshooting procedures and best practices.
Education
Bachelor's degree in computer science, information science, or related field
Location: Fully Remote
Salary: DOE + full benefits
Clearance: Active Public Trust (or ability to obtain)
Overview:
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and Data Analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs.
Job Responsibilities
Analyze and study complex system requirements.
Design software tools and subsystems to support software reuse and domain analyses and manages their implementation.
Manage software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer Aided Software Engineering (CASE) tools.
Estimate software development costs and schedule.
Review existing programs and assist in making refinements, reducing operating time, and improving current techniques. Supervise software configuration management.
Required Skills/Work Experience
5-7 years of related experience
Strong proficiency in programming languages (e.g., Java, Python, C#, JavaScript).
Experience with frameworks and tools (e.g., Angular, React, Spring, .NET).
Knowledge of database systems (SQL and NoSQL).
Familiarity with cloud platforms (AWS, Azure, Google Cloud).
Design and develop robust, scalable, and high-performance applications.
Write clean, maintainable, and efficient code in accordance with best practices.
Implement and manage application architecture to align with business objectives.
Guide and mentor junior engineers and team members.
Lead technical discussions, code reviews, and design sessions.
Establish and enforce coding standards and development processes.
Work with stakeholders to understand business needs and technical requirements.
Translate requirements into detailed technical specifications and solutions.
Integrate applications with databases, APIs, and third-party services.
Ensure compatibility and seamless communication between different systems.
Diagnose and resolve complex technical issues in applications.
Conduct root cause analysis and implement long-term solutions.
Monitor application performance and identify bottlenecks.
Optimize code, database queries, and system configurations to enhance performance.
Collaborate with QA teams to define testing strategies and ensure high-quality deliverables.
Write unit tests, conduct integration testing, and support user acceptance testing (UAT).
Create and maintain technical documentation, including design specifications, user guides, and release notes.
Document troubleshooting procedures and best practices.
Education
Bachelor's degree in computer science, information science, or related field