Location: This position can be located at any Seacoast office within Florida.
Summary
The software engineer will play an integral role in the execution of the bank's application and API development initiatives. They will integrate internal and external APIs, extend applications, and design high-performance backend services. The ideal candidate will have experience in web application development, RESTful APIs, and the full software development life cycle. Experience with dev/ops concepts such as source control, continuous integration, and containerization is desirable, as is experience in the financial services sector. Additionally, hands-on experience with relational databases is required to be successful in this role. The software engineer will work closely with other team members to deliver enterprise-wide solutions and communicate effectively with management to deliver results in a timely fashion.
Primary Duties
- Design, develop, enhance, test, and deploy solutions to integrate business services and APIs.
- Lead API lifecycle development.
- Full stack web application development.
- Ensure software development and code quality.
- Establish development standards and dev/ops processes and procedures.
- Develop and maintain documentation throughout the software development lifecycle.
- Promote code reuse across the organization.
- Provide ongoing maintenance, support, and enhancements to existing systems.
- Participate in peer reviews for code analysis.
- Collaborate with operational business units, architects, and technical teams to review, design, and implement requirements and strategies.
- Perform other duties as assigned by the Software Engineering Manager.
Essential Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 3+ years of application development experience (PHP / Laravel, VueJS, JavaScript).
- 2+ years developing RESTful web services.
- 2+ years of experience with agile project development.
- Strong understanding of source/version control platforms (GIT).
- Strong understanding of Object-Oriented Programming.
- Working knowledge of continuous integration technologies (Jenkins).
- Working knowledge of containerization (Docker).
- Hands-on experience with creating and executing test scenarios (unit, UAT, integration).
- Solid experience with relational databases (MariaDB, MySQL, SQL Server).
- Experience in creating technical requirements, user documentation, and operations guides.
- Familiarity with tools such as Microsoft Office (Word, Excel, Outlook, Visio).
- Non-technical skills: strong communication (verbal and written), interpersonal skills, problem-solving, results-oriented, adaptable, self-motivated, and strategic thinking.
The above statements describe the general nature and level of work performed by individuals in this position. They are not exhaustive. All associates must adhere to the highest legal and ethical standards, comply with regulatory, legal, ethical, and risk mitigation requirements, and complete required training timely.
#LI-PF1