What are the responsibilities and job description for the Software Engineer position at Seacoast Bank?
Location: This position can work from any Seacoast Bank office within the company's footprint
JOB SUMMARY:
The software engineer will play an integral role in the execution of the banks API development / micro services initiatives. The software engineer will help to define and implement technologies and solutions that will integrate application services with internal API’s as well as with vendor and strategic partner solutions. Skills in designing back-end, high performance services will set apart the successful candidate for this position. The software engineer will have experience using one of more computer languages developing application programming interfaces (API) and micro services using the SOAP and RESTful protocols.
The software engineer will work closely with other development team member to deliver enterprise-wide solutions. The software engineer will communicate effectively with other team members and management to deliver results in a timely fashion.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
JOB SUMMARY:
The software engineer will play an integral role in the execution of the banks API development / micro services initiatives. The software engineer will help to define and implement technologies and solutions that will integrate application services with internal API’s as well as with vendor and strategic partner solutions. Skills in designing back-end, high performance services will set apart the successful candidate for this position. The software engineer will have experience using one of more computer languages developing application programming interfaces (API) and micro services using the SOAP and RESTful protocols.
The software engineer will work closely with other development team member to deliver enterprise-wide solutions. The software engineer will communicate effectively with other team members and management to deliver results in a timely fashion.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Technical, hands-on candidate whose primary responsibility will be designing, developing, and testing solutions to integrate business services and micro services
- Lead API lifecycle development
- Responsible for software development and code quality
- Establish development standards and dev/ops process and procedures
- Work to promote code reuse across the organization.
- Responsible for mapping, designing specs for transformation between API Gateway and backend services
- Works closely with operational business units, architect, and technical groups to review, design, and implement requirements and strategy
- Adhere to Seacoast Bank’s Code of Conduct.
- Other duties as assigned by the Director of Business Technology
- Bachelor’s degree in computer science, Computer Engineering or a related field.
- 5 years application development experience
- 2 years developing SOAP/HTTPS, RESTful web services using .net
- 2 years working experience with agile project development
- Working knowledge with source/version control platforms (GIT, Subversion)
- Working knowledge with continuous integration technologies (Jenkins)
- Working knowledge with application containers (Dockers)
- 1 years of experience working with API gateways
- Hands on experience with execution of test scenarios and testing (unit, UAT, integration)
- Solid experience with relational databases like SQL Server, MySQL, and Oracle
- Solid experience with creation of technical requirements, user documentation and operations guides.
- Familiarity with Angular and development frameworks like Laravel
- Familiar with the following tools or technologies to manage and develop applications: (Microsoft Office, especially Word, Excel, Outlook, and Visio).
- Required non-technical skills include solid communication (verbal and written) and interpersonal skills, Complex problem solving, Results orientation, Adaptability, Self-motivated, able to see the big picture while delivering tangible results.