Position: Application Developer Specialist
What: AAA Washington provides roadside assistance, insurance, and travel services to over 1.1 million members in Washington State and Northern Idaho. Headquartered in Bellevue, WA, the organization is comprised of approximately 650 dedicated staff located at the corporate offices, and over 20 retail locations in Washington and Idaho.
AAA Members have come to trust the integrity, reliability, and quality of the AAA brand. As AAA Washington continues to expand and enhance services and capabilities that rely on technology, we must take appropriate measures ensure that the solutions deployed meet / exceed the expectations of our customers, staff, and partners.
iDeal Solutions is our internal brand for our software platforms that we use to service our customers focused on four key areas: Web & mobile self-service, data analytics, supply chain & commerce, and customer service & support. As part of an Agile team, you will help contribute to the future state product vision and are limited only by the creativity and curiosity you have to create a unique solution that brings those solutions to life. An Application Developer Specialist for iDeal Solutions at AAA Washington plays a vital role in selecting the technology platforms that we use, collaborating with peers to yield innovate solutions, creating continuous delivery pipelines, and delivering the iDeal Solutions vision to our members and co-workers. An iDeal Solution Application Developer Specialist is a full stack developer collaborating on solutions from user interaction to back end transactional database services.
An iDeal Application Developer Specialist demonstrates substantive skill in the following areas:
Developing solutions from database interaction to UI using the Microsoft .NET platform, including TFS. Specifically ASP.NET MVC / MVVM, JQuery, CSS, and C#.
Cross platform database persistence using SQL or equivalent
Unit Testing, Dependency Injection, and Mocking frameworks
Curiosity for new technologies and patterns to continuously improve your craft, and a willingness to lead and teach your peers
An iDeal Application Developer Specialist may have experience in the following areas, but it is not required:
Message based architecture using Azure Service Bus, Amazon SQS, or equivalent
ORM Mapping tools such as Dapper, EF6, nHibernate
Web UI Testing using Selenium
Continuous integration and tools like Octopus Deploy/Puppet/Chef
Informix 4GL / SQL
Provide technical solutions to business requirements. This includes analyzing business requirements, designing and developing software solutions, testing and implementing the technical solution, conducting walkthroughs, creating technical documentation and communicating status.
Collaborate with AAA Washington Architecture, Operations, and Development staff in reviewing proposed designs to ensure delivery effective and supportable software solutions.
Provide technical expertise in first-line resolution of complex technical problems including primary and/or secondary on-call support tasks.
Leverage and adhere to applicable procedures (e.g.; software testing, configuration management, release management).
Estimate and prioritize change requests and defect resolution.
Participate in planning activities with the customer in defining release contents.
Deliver moderate to complex technical solutions according to project timelines and budget constraints by utilizing project management tools and methodologies.
Contribute to the ongoing accuracy of the AAA Washington CMDB through submission of change/add/deletion of applicable configuration items.
Work closely with Leads, Managers, and team members on departmental practices, technical issues, development, production break-fix and installations.
Contribute updates and content to project or release records as required.
Contribute to continuous improvement and proactively support knowledge sharing within the team.
Software testing and quality assurance:
Comply with and leverage manual / automated test solutions, and integration testing methods.
Develop appropriate unit test plans for software releases and enhancements.
Configure and execute performance and volume tests; work with developer, engineering, and 3rd party resources as required to remediate P&V findings.
Perform and document (per defined test plans) unit testing for all assigned releases; ensure that certified releases are promoted in accordance with release management / code promotion standards.
Resolve defects in your own and other’s code through code reviews/testing/pairing, ensuring a focus on low defect / high quality software.
Establish specifications for application databases, including business rules, modeling, and configuration.
Identify data optimization opportunities for application databases (configuration optimization / performance tuning).
In accordance with requirements and specifications, design & manage database security supporting business applications, aligning business need with regulatory compliance requirements.
Ensure database design, defined security models, and operational processes adhere with established risk management and compliance policies and best practices.
Collaborate with fellow application developers, architects, and 3rd party vendors (when required) in planning application database design and data provisioning.
Responsible for application/SQL monitoring, troubleshooting, & tuning.
Develop, implement and monitor production loading (ETL) and other data integration processes.
Contribute to lifecycle roadmaps & long term strategies for database solutions.
Demonstrated understanding of software design principles and patterns.
Demonstrated competency designing/managing relational databases; ability to write SQL queries and stored procedures.
Demonstrated understanding of the software lifecycle.
Demonstrated understanding of manual/automated, integration, performance and volume testing tools and methods.
Superb written and oral communication, interpersonal, and organizational skills.
Demonstrated understanding of the Microsoft .NET 4.0+ framework environment.
Microsoft ASP.NET MVC / Web API Development
SQL Server Integration Services and Reporting Services
College degree in related technical/business area, and/or equivalent work experience.
Minimum 3 years of experience developing, implementing, and maintaining distributed production application systems and databases.
Demonstrated analytical, troubleshooting, and code reading skills.
Experience in following SCRUM methodologies.
How: Apply Here