Team Lead - Software Developer
Austin, TX, United States
Category
Information Technology
Description
Job Summary
This position will be part of an agile development team building and working on defect resolution and feature enhancements to large scale software systems. This position will be involved in all areas of development from design to development to testing. It will provide exposure to working with the various tools, technologies, patterns, and practices of implementing and maintaining enterprise software systems. This position will work under the guidance and supervision of their development team lead and the Director, Application Services.
Essential Functions
Review and understand existing software systems and applications
Document and present development plans for system improvements or defects as assigned
Document and present development plans for new applications or application level architectural changes as assigned
Implement code changes to approved development plans
Unit test and verify implemented solutions before delivery to QA teams
Support operation of systems in production
Review and assess development plans by junior and mid-level software developers
Work with project manager and business analysts to plan and schedule software changes required for busiess project delivery
Document and plan changes to software systems.
Schedule, assign, review and direct execution of software system changes, maintaining quality of delivery.
Oversee and ensure adherence to architectural standards and best practices in all software system changes.
Position Requirements
Knowledge, Skills & Abilities Ability to use one or more software development languages (examples,, C#, Java, HTML, etc.).
Ability to understand and communicate SDLC principles.
Ability to understand and communicate basic software development concepts (examples, object-oriented design, relational databases, design patterns).
Ability to understand and communicate common software architectual components, and their deployment and operations (examples, Web Applications, Web Services, Databases, etc.).
Ability to understand and communicate common concepts of version control systems.
Ability to design and present clear development plans for executing changes to software systems.
Strong communication skills (both oral and written).
Attention to detail and ability to identify problems.
Ability to work with business analysts to understand the requirements of assigned work.
Ability to work with QA Analysts to understand defects reported against assigned work.
Microsoft .NET and .NET Core (C#)
ASP.NET, MVC
JavaScript/ACMA/TypeScript.
Web Client Frameworks and Package Management (Angular/React/Node.js).
Web Services, WCF/SOAP, REST.
Source Control, TFVC, Git.
Windows PowerShell, IIS Hosting Environments
Website troubleshooting experience: IIS, Azure Web Apps.
Good understanding of Microsoft Cloud computing technologies, with demonstrated hands-on experience on one or more of the following domains of the Azure Core Platform: Compute, Storage, Networking.
Azure DAta Platform: SQL, Azure DB, Data Factory, Azure Data Lakes, Cosmos DB, HD Insights, Redis Cache.
Azure Compute and Media Services: VM, App Service, Batch, API Apps, CDN, Mobile Apps.
Azure Integration Services: Event Grid, Service Bus, Logic Apps, API Management
Azure Identity and Authentication: Azure AD, Azure IP, Azure AD B2C
Education & Experience Undergraduate/ Graduate Degree preferably in Computer Sciences, Information Systems
7+ years' experience in software development
2+ years Life insurance experience/knowledge preferred
Full-Time/Part-Time
Full-Time
Position
Sr. Software Developer
Exempt/Non-Exempt
Exempt
About the Organization
National Western Life provides high quality insurance products on a global basis to meet the financial security needs of well-defined market segments. We provide professional and friendly service to our policyholders and agents and are responsive to the needs of our employees, shareholders and the community.
EOE Statement
We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.
This position is currently accepting applications.