Post Job Free
Sign in

Tech Lead - Application Development

Company:
SWBC
Location:
San Antonio, TX
Posted:
April 17, 2024
Apply

Description:

SWBC is seeking a talented individual to work with the industry’s latest technologies and methodologies in supporting, enhancing, and developing new functionality of customer-facing web applications. This role builds tools to eliminate repetitive tasks, a automates processes to improve efficiency, and maintains existing systems and fixes defects, as necessary. The Tech Lead - Application Development role participates in operational support and on-call rotation, responds to issues as they arise partnering with the Systems Assurance Group to improve monitoring, and participates in self-organizing teams working toward a common goal.

Why you'll love this role:

This position provides you the opportunity to assist and help mentor your fellow developers of every skill level. You are able to solve the hard technical problems, often pioneering new implementations with state-of-the-art technologies. In addition, you help bridge the gap between the business requirements and the technical details needed to accomplish the business goals. Being a principal is about leading from within.

Essential duties to include the following:

Supports, enhances, and develops new functionality of customer-facing web applications using C#, ASP.NET MVC, JavaScript/jQuery, Angular, Node.js and TSQL.

Automates data loading and synchronization processes.

Builds tools to eliminate repetitive tasks.

Prepares wireframes and mock-ups for proposed designs.

Provides technical leadership to the team, ensuring that all delivered solutions and architecture adhere to industry best-practices for scalability, maintainability, usability, availability, extensibility, security, and portability.

Guides and mentors developers on the team.

Encourages and educates the team on best practices, such as Test-Driven Development (TDD), pair programming etc.

Responds to issues as they arise and partner with Systems Assurance Group to improve monitoring.

Participates in operational support and on-call rotation.

Participates in self-organizing teams working to a common goal.

Works with multi-disciplinary AGILE teams, Scrum and Kanban, in a team-oriented environment.

Works as an essential part of a highly motivated business team.

Performs other duties as assigned.

Serious candidates will possess the minimum qualifications:

Bachelor’s Degree in Engineering, Computer Science, or related field from an accredited college or four-year university.

Minimum of seven (7) years of extensive software development experience, including architectural design, use of SOLID principles, development, and design patterns, as well as experience in a continuous integration (CI) environment with build, release, and deployment required.

Minimum of five (5) years of experience in .Net/C# required.

Development experience with Node.js preferred.

User interface (UI) development experience with JavaScript frameworks, such as Angular, Angular2, Knockout.js, Vue.js, ReactJS preferred.

Experience with DynamoDB and/or other NoSQL databases and core services implementing public and hybrid cloud solutions preferred.

Experience in automation of code deployment across multiple cloud providers, such as Amazon Web Services, Microsoft Azure, Google Cloud, VMWare, and OpenStack preferred.

Proficient knowledge of business processes and working knowledge of applicable laws and regulations.

Proficient Microsoft Office skills, including Word and Excel.

Excellent verbal and written communication skills.

Exposure to external data storage systems, such as files shares, databases, flat files, etc.

Familiar with basic web development practices, i.e., HTML, CSS, JavaScript, jQuery, etc.

Familiar with team development tools and source control, including Visual Studio, TFS, CVS, JIRA, GIT, etc.

Familiar with and working toward improving working knowledge of OOP, SOLID, and design patterns.

Familiar with the principles of SDLC and separation of duties.

Able to effectively write code and develop solutions in several different programming languages, i.e., Java, ASP .NET, JavaScript/jQuery, VB/C#, TSQL, HTML/CSS, etc.

Able to write and assess performance of basic SQL queries.

Able to remain up-to-date on the latest development methods and technologies to producing high-quality software.

Able to work as an essential part of a highly motivated business team.

Able to use basic office equipment, including copy machine, personal computer, and fax.

Able to sit for long periods of time performing sedentary activities.

Able to stand, stoop, and kneel for long periods of time.

Able to push, pull, and lift up to 20 lbs. of files, supplies, documents, or other related items.

Able to type 35 WPM.

Able to travel locally or nationally by car or plane.

SWBC offers*:

Competitive overall compensation package

Work/Life balance

Employee engagement activities and recognition awards

Years of Service awards

Career enhancement and growth opportunities

Emerging Professionals and Mentor Program

Continuing education and career certifications

Variety of healthcare coverage options

Traditional and Roth 401(k) retirement plans

Lucrative Wellness Program

*Based upon employee eligibility

Additional Information:

SWBC is a Substance-Free Workplace and requires pre-employment drug testing.

Please note, SWBC does not hire tobacco users as allowed by law.

To learn more about SWBC, visit our website at If interested, please click the appropriate apply button.

R0011126

Apply