Position: Lead Developer | Division: Information Technology| Work Days: Monday - Friday| Hours of Operation: 8:00am - 5:00pm
Why Broadway Bank: We are one of the largest independently owned banks in Texas with offerings in personal and private banking, wealth management, business banking and mortgage lending. Position Overview: The Lead Developer is responsible for the design, development, and implementation of software packages for applications and integrations. They will also troubleshoot and debug software code, establish software development standards, and collaborate with vendors and third-party providers to ensure adherence to these standards. This role plays a critical part in translating business requirements into technical solutions, managing the software development life cycle (SDLC), and overseeing the delivery of high-quality software artifacts. Essential Functions:
- Lead the design, development, and testing of software artifacts for applications and integrations, ensuring that solutions are scalable, secure, and meet the organization's standards.
- Establish, enforce, and continuously improve software development life cycle (SDLC) methodologies and standards, ensuring consistency and quality in software delivery.
- Translate complex business problems and requirements into technical specifications, resulting in effective and efficient technical solutions.
- Oversee the delivery and quality standards of software developed by vendors and third-party providers, ensuring they meet the organization's requirements.
- Collaborate with design teams to transition emerging technologies from development to production, ensuring seamless integration and deployment.
- Promptly and professionally address and resolve software defects in production environments, minimizing downtime and maintaining operational continuity.
- Refactor and enhance existing legacy application and integration code to improve performance, maintainability, and scalability.
- Develop and maintain comprehensive documentation for all software artifacts to ensure clarity, consistency, and a shared understanding among stakeholders.
- Stay current with the latest development tools, solutions, and methodologies, and recommend their adoption to improve software quality and development efficiency.
- Provide direction and mentorship to development teams, fostering a collaborative environment that promotes best practices and continuous learning.
- Utilize your strong problem-solving abilities, communication skills, and ability to work collaboratively in a team environment.
- This position may require travel within the Bank's geographic area.
Experience & Education:
- 5+ years of experience in programming (designing and developing) using Microsoft .NET, SQL, and integration technologies.
- 5+ years of experience in troubleshooting, diagnosing, and debugging software programs.
- Experience working with relational databases and SQL.
- Proficiency in working with Windows Operating Systems.
- Hands-on experience with software versioning and deployment solutions.
- Experience in providing direction and leadership to development teams.
- Bachelor's degree in Computer Science, IT Management, Computer Engineering, or a related technology-focused discipline is required; equivalent experience may be considered.
- Preferred experience working within a banking environment.
- Preferred experience
working with Fiserv solutions.
Skills & Qualifications:
- Expertise in HTML, .NET, MS Visual Studio, ASP .NET, CSS, C#, and other relevant development technologies.
- Proficient in MS SQL and SQL structures on the Windows Server platform, with the ability to design and optimize complex queries and databases.
- Experience in developing and integrating APIs, ensuring secure and efficient communication between systems.
- Familiarity with modern design patterns and methodologies, including experience in converting legacy code to contemporary standards.
- Extensive experience in managing the full software development life cycle (SDLC) from inception to deployment, with a strong understanding of agile and waterfall methodologies.
- Proven ability to work closely with outside vendors and third-party partners, ensuring alignment with organizational standards and project goals.
- Strong analytical skills with a focus on troubleshooting, diagnosing, and resolving complex technical issues.
- Excellent written and verbal communication skills, with the ability to convey technical information to both technical and non-technical stakeholders.
- Self-motivated and results-oriented, with a strong sense of urgency and the ability to work effectively under pressure.
- Significant business
acumen, with the ability to interpret and align business strategies with technology needs and priorities. - Front-End
Development: - HTML/CSS: Mastery of HTML5 and CSS3, including preprocessors like SASS or LESS.
- JavaScript: Strong knowledge of vanilla JavaScript, including ES6+ features and JQuery.
- Frameworks/Libraries: Experience with front-end frameworks and libraries such as React, Angular, or Vue.js.
Responsive Design: Ability to design and implement responsive layouts using frameworks like Bootstrap or Foundation. - Back-End
Development: - Programming Languages: Proficiency in server-side languages specifically C# and the dotnet framework.
- Databases: Knowledge of both SQL (SQL Server) and NoSQL (MongoDB, Redis) databases.
- APIs: Ability to design, secure and implement RESTful APIs.
- Authentication & Authorization: Understanding of various authentication methods and security practices.
- Cloud Services: Familiarity with Azure, API Management and Azure Functions.
- DevOps:
- Version Control: Proficiency with version control systems, especially Git.
- Deployment: Experience with deployment tools and practices, such as CI/CD pipelines.
- Other Skills:
- Testing: Knowledge of testing frameworks and methodologies, including unit testing, integration testing, and end-to-end testing.
- Software Design Patterns: Knowledge of design patterns such as Abstract Factory pattern and Adapter patterns.
Performance Optimization: Skills in optimizing web performance, including understanding of caching strategies and load balancing. - Extensive experience in managing the full software development life cycle (SDLC) from inception to deployment, with a strong understanding of agile and waterfall methodologies.
- Proven ability to work closely with outside vendors and third-party partners, ensuring alignment with organizational standards and project goals.
- Strong analytical skills with a focus on troubleshooting, diagnosing, and resolving complex technical issues.
- Excellent written and verbal communication skills, with the ability to convey technical information to both technical and non-technical stakeholders.
- Self-motivated and results-oriented, with a strong sense of urgency and the ability to work effectively under pressure.
- Significant business acumen, with the ability to interpret and align business strategies with technology needs and priorities.
Other Requirements:
- Occasional
travel may be required to support project needs or attend conferences and training. - Must
be available to work nights and weekends as needed to support production releases or address critical issues. - Requires the ability to lift, carry, push, pull weights or otherwise move objects weighing as much as 10 lbs. on a regular basis and/or for extended periods of time during the workday.
- Occasional overtime or extended hours may be required.
We're a culture that offers resources to benefit your overall health and well-being:
- Employee Impact Groups
- Career Development and Mentorship Programs
- Generous paid time off, minimum 4 weeks
- Employee recognition, awards, and events
- Free vision insurance
- Retirement matching
- Tuition reimbursement
This job description is not designed to be a comprehensive listing of duties, responsibilities, or activities that are required for this job. Duties, responsibilities, and activities may change at any time with or without notice. Broadway Bank is proud to be an Equal Opportunity and Affirmative Action Employer. Broadway Bank is a drug-free and tobacco-free workplace, with a nicotine-free hiring policy. All qualified applicants will receive consideration for employment without regard to race, color, ethnicity, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, genetic data or other legally protected status. Member FDIC
|