Software Engineer II
Broadway Bank · San Antonio, TX · 4 days ago
EngineeringFull-time
About the role
The Software Engineer II is responsible for the design, development, and implementation of software packages for applications and integrations. This role involves troubleshooting and debugging software code, consulting on software development standards, and collaborating with vendors and third-party providers. The position plays a critical part in translating business requirements into technical solutions, coauthoring the software development life cycle (SDLC), and overseeing the delivery of high-quality software artifacts.
Responsibilities
- Design, develop, and test software artifacts for applications and integrations, ensuring solutions are scalable, secure, and meet organizational standards.
- Establish, enforce, and continuously improve software development life cycle (SDLC) methodologies and standards for consistent and high-quality software delivery.
- Translate complex business problems and requirements into technical specifications for effective and efficient solutions.
- Oversee the delivery and quality standards of software developed by vendors and third-party providers to meet organizational requirements.
- Collaborate with design teams to transition emerging technologies from development to production, ensuring seamless integration and deployment.
- Address and resolve software defects in production environments promptly and professionally to minimize downtime.
- 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 and shared understanding among stakeholders.
- Stay current with the latest development tools, solutions, and methodologies, recommending their adoption to improve software quality and efficiency.
- Provide direction and mentorship to development teams, fostering a collaborative environment that promotes best practices and continuous learning.
- Occasional travel within the Bank’s geographic area may be required.
Requirements
- 2+ years of experience in programming (designing and developing) using Microsoft .NET, SQL, and integration technologies.
- 2+ 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.
- 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.
- Ability to lift, carry, push, pull, or otherwise move objects weighing up to 10 lbs. regularly and/or for extended periods.
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 for secure and efficient communication between systems.
- Familiarity with modern design patterns and methodologies, including converting legacy code to contemporary standards.
- Extensive experience 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 to ensure 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.
Benefits
- Career Development and Mentorship Programs
- Generous paid time off, minimum 4 weeks
- Employee recognition, awards, and events
- Free vision insurance
- Retirement matching
- Tuition reimbursement
Work Days: Monday - Friday, 8:00 AM - 5:00 PM.