Software Engineer-Business Systems
AAMVA
Invite-only right now: save jobs, track applications, build tailored resumesAlready have an account? Log in
- Pay
- $114.1K to $173K
- a year
- Location
- Arlington, VA
- Work style
- On-site
- Posted
- Oct 1
- 19 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
AAMVA
Information technology and services · 51 to 200 employees
What you'll do
- Build full stack application features to an approved design
- Write production code in C#, .NET, JavaScript/TypeScript, and React
- Enhance and maintain existing and legacy applications
- Diagnose and fix production issues on assigned applications
- Implement security and compliance requirements in all code
- Provide production support
What you need
- Write and maintain unit tests for all new code
- Write clear code comments for all new code
- Write technical documentation for assigned work
- Education: a bachelor's degree or a postgraduate degree
Key skills
C#.NETJavaScript/TypeScriptReactRESTSOAPWCFrelational databasesEntity FrameworkGitagile developmentAI coding assistantsMicrosoft Azureunit testsCI/CD pipelines
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now
Read the full posting here
Position Summary:
We are looking for a Software Engineer who thrives in a fast-paced, problem-solving business environment. You will work across a range of technologies to solve business challenges through business applications, web sites, and web services. Your scope covers new feature development, application enhancements, and production support.
Key Responsibilities Include:
Build and Maintain Applications and Systems:
Build full stack application features to an approved design
Write production code in C#, .NET, JavaScript/TypeScript, and React
Enhance and maintain existing and legacy applications
Diagnose and fix production issues on assigned applications
Implement security and compliance requirements in all code
Provide production support
Create and Maintain Quality Documentation:
Write and maintain unit tests for all new code
Write clear code comments for all new code
Write technical documentation for assigned work
Embrace the use of AI to support the software engineering process:
Use AI tools for coding, debugging, and documentation
Review, test, and understand AI-generated code before committing it; own it as your own work
Product Delivery and Collaboration:
Build and maintain CI/CD pipelines
Support deployment activities
Confirm requirements upfront
Review teammates' pull requests
Participate in technical design discussions
Estimate assigned tasks and report progress accurately
Qualifications:
BS or MS in Computer Science or a related field/degree from an accredited college, plus 2+ years of relevant experience. Equivalent work experience may be substituted.
Knowledge, Skills & Abilities:
Basic Technical Qualifications:
2+ years of hands-on development experience building applications using C#, .NET, JavaScript/TypeScript, using React or a similar UI framework
Experience building and consuming APIs (REST, SOAP, WCF)
Working knowledge of relational databases: data modeling, writing queries, and data access through Entity Framework or another ORM
Git experience: feature branches, pull requests, resolving merge conflicts
Experience with agile development and scrum/Kanban methodologies
Daily use of AI coding assistants, including effective prompting and critical review of generated code
Experience across the full development life cycle: requirements analysis, design, development, testing, deployment, and support
Strong verbal and written communication skills; ability to interact with all members of AAMVA staff
Self-motivated, organized, and able to multi-task in a dynamic environment
Ability to adapt quickly to new technologies and changing business requirements
Preferred Technical Qualifications:
Experience building front-end applications with React
Knowledge of networking fundamentals, including firewalls and load balancing
Understanding of cloud deployment topologies for APIs and SPAs
Microsoft Azure: App Service, Functions, Service Bus, Blob Storage
.NET Framework for legacy maintenance
Experience designing and producing testable applications with appropriate unit tests coverage
Working understanding of object-oriented principles, design patterns (including resiliency patterns), interface driven programming, and dependency injection
Experience with non-relational databases, such as document or key-value stores
Financial or billing application experience
Non-Technical Qualifications:
Expected consistently in this role
Takes ownership of assigned outcomes
Works independently on assigned tasks
Raises problems as soon as they appear
Maintains quality under pressure
Maintains composure during production incidents
Delivers reliably on commitments and deadlines
Collaborates effectively with teammates
Communicates clearly in writing and in person
Acts with appropriate urgency
Exercises sound technical judgment on assigned work
Pursues continuous learning
Stays current with AI tools
Disclaimer Statement: The preceding job description has been written to reflect management’s assignment of essential functions. It does not prescribe or restrict the tasks that may be assigned.
Salary Range: $114,134 to $172,985 Annually
The expected hiring range for this position has been provided. Actual pay will be determined based on the candidate's experience, qualifications, specific skill sets, and geographic work location.
AAMVA is an Equal Opportunity Employer/Veterans/Disabled