Sr. Application Developer Advisor
- locations
- Arlington, VA
- time type
- Full time
- posted on
- Posted 30+ Days Ago
- job requisition id
- R2024-553
Job Description
Position Summary:
Functions as a core contributor and experienced software developer on a product team. Develops software using best practices throughout the life cycle of an application including requirements analysis & documentation, design, development, testing, release, and support of software applications. Works on a product team utilizing agile methods. Contributes to continuous improvement of software practices. Consistently delivers on team commitments and business outcomes.
Essential Duties and Responsibilities:
- Contributes to all aspects of the software application development lifecycle (designing solutions, writing code, conducting code reviews, testing, deploying code, and maintenance and operation) to support and enhance existing solutions for NRECA trade association and I&FS lines of business
- Employs best practices for secure code development when writing new features and functionality, for various platforms using common frameworks including .Net.
- Builds or modifies the product's continuous integration and continuous deployment pipeline, working independently on standard projects, and ensures it is as robust and automated as possible.
- Employs software development best practices in accordance with the product development team.
- Writes test automation. Ensures all areas of the product are covered by the appropriate level of automated tests
- Works with business partners and the development team to understand business priorities that drive product features and support the creation of release plans, forecasting, and estimates.
- May mentor more junior team members.
- Maintains and develops new technical competencies relevant to team/products.
- Contributes to the team with a continuous improvement mindset.
- Provides on-call support as assigned.
- Responsible for the proper security and disposal of any confidential information that he or she may possess while performing this position’s job duties, in accordance with NRECA’s Personnel & Administrative Policy and HIPAA Privacy and Security Policies & Procedures Manuals.
Direct Reports to this Position:
N/A
Qualifications
Formal Education Required:
Bachelor's Degree in Computer Science/Information Systems Technology or 5-8 years equivalent experience.
Experience and Certifications Required:
- 5+ Years Development: Design, implementation, test, and support of software applications. Work on a product team utilizing agile techniques.
- 5-8 Years Back-End: Design and implementation of server-side functionality and APIs. Preferred: Node.JS, C#, ASP.NET.
- 5-8 Years User Interface: Design and implementation of user interface using modern JavaScript framework. Preferred: Angular.
- Database: Design, implementation and support of database solutions using relational and document database tools and services. Preferred: Microsoft SQL Server, Mongo DB, Dynamo DB, AWS Aurora.
- DevOps: Setup and support of continuous integration and continuous deployment pipelines. Preferred: TeamCity, Octopus, AWS CodePipeline/CodeBuild/CodeDeploy.
- Testing: Automated test design and implementation. Preferred: XUnit, Cypress
- Cloud: Design and implementation of applications using cloud technologies. Support migration of enterprise applications into a cloud environment. Preferred: AWS services (CloudFormation, EC2, Lambda)
- Security: Utilization of application and data security frameworks and best practices including data encryption, API security, web server security, and identity and access management.
- Patterns and Practices: Familiarity with and ability to leverage dependency injection/inversion of control and of the S.O.L.I.D. principles of software development. Passion for promoting reliance on these patterns within the team.
- Professional certifications in the following areas: cloud services, architecture, security, and DevSecOps
- Master’s Degree in Computer Science/Information Systems Technology or 6-9 years equivalent experience.
FLSA Status: Exempt
Knowledge, Skills and Abilities Required (as demonstrated by prior work experience):
- Containers (a plus): Utilization of container tools and techniques for implementing application functionality. Preferred: Docker, Kubernetes.
- Industry (a plus): Familiarity with trade associations, insurance, healthcare, and financial industry.
- Ability to take action to ensure customer satisfaction through strong interpersonal skills, excellent analytical thinking, and a strong ability to problem solve and adapt to change.
- Demonstrates careful attention to detail and thorough documentation skills.
- Experience with project management concepts and aid ScrumMaster with coordination of development resources and delivery timelines.
- Commitment to learning.
- Ability to lead and coach others
- Demonstrates thought leadership while developing technical solutions
- Leads team by example through demonstrated commitment and work ethic
- Must possess exceptional communication skills to effectively articulate specifications and design ideas to team members and internal customers
- Leads interactions with other IT functional areas
- Ability to communicate, both verbally and in writing, with a diverse membership, employees and/or vendors in a clear and precise manner.
- Ability to use Microsoft Office tools (Excel, Word, Outlook, Power Point) and to operate various office equipment such as personal computer, copier, printer, fax machine or other job-related equipment.
- Ability to provide service excellence by building relationships, being resourceful, responsive and respectful.
Essential Physical Requirements:
- The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal and extensive reading.
- Exerting up to 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or a negligible amount of force constantly to move objects. If the use of arm and/or leg controls requires exertion of forces greater than that for sedentary work and the worker sits most of the time, the job is rated for light work.
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.
Additional Requirement:
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. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or other legally protected status.
NRECA is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please e-mail humanresources@nreca.coop or call: 703-907-5992 - NRECA Arlington Human Resources. Please call 402-483-9275 - NRECA Lincoln Human Resources, for Lincoln, NE employment opportunities. We will make a determination on your request for reasonable accommodation on a case-by-case basis.
The U.S. Equal Employment Opportunity Commission (EEOC) recently released the '' poster, which updates and replaces the previous "EEO is the Law" poster and "EEO Is the Law Poster Supplement".
Pay Transparency Non-Discrimination. NRECA will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay. Please see the Pay Transparency Nondiscrimination Provision for more information.
E-Verify. As a Federal Contractor, NRECA is required to participate in the E-Verify Program to confirm eligibility to work in the United States. For information please click on the following link: .
For more information about life at NRECA please visit .