What are the responsibilities and job description for the Senior Application Engineer position at TechSur Solutions?
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
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Application Engineer?
Sign up to receive alerts about other jobs on the Senior Application Engineer career path by checking the boxes next to the positions that interest you.