At FNBO, our employees are the heart of our story--and we're committed to their success! Please see below the details of this career opportunity and how it fits into our organization's success.
The Sr. Developer, Technology is responsible for collaborating with the Delivery team to ensure the solutions developed will deliver value and improve the quality of the software. This includes partnering with the Systems Analyst and Testers on the Delivery team to define tasks and provide final estimates for User Stories. The Developers are responsible for attending and participating in all Scrum ceremonies.
The primary responsibility of the Senior Software Engineer (SSE) is designing and developing software banking solutions of the highest quality, identifying and implementing functional and non-functional technical requirements, leveraging OOD patterns of implementation, ensuring best practices, and executing the software development methodology outlined by First National. This individual will be a team member that will be counted on to promote solutions from development phases into real production solutions that meet the needs of our customers and employees.
Success will in part be measured by increased:
Reusability
Improved Integration
End to End System Interoperability and Performance
Meeting Quality Control Metrics
Improved customer and employees experience
Core Competencies
Good communication skills, written and verbal
Displays a high degree of technology acumen and can work directly with Architects and Business Analysts effectively
Must be able to communicate effectively with peers when developing and supporting solutions
Good leadership and relation management skills
Is able to work in a collaborative environment, listen to feedback, and implement solutions outlined by technical requirements provided
Leadership qualities
Ability to work with technical teams and business-analysts
Ability to mentor others and lead by example
Responsible for providing technology leadership, and software solutions for business and IT initiated projects at large scale
Ability to follow technical decisions and support them to ensure efficient and effective solutions are delivered
Expert level technical professional.
Team member that can provide a level of Subject Matter Expert (SME) within organization
Has direct impact on creation of technical products/services supporting business capabilities
Expected to adhere to Standards, Reference Architectures, Best practices, and Software Development Methodology as outlined by Architecture and Information Security
Strong technical knowledge, with hands-on experience in application development in a variety of computing architectures and environments
Must be capable of researching and building reference implementations to help bring new technology to the forefront when needed and to help mentor others
Uses expert knowledge to develop creative solutions to critical issues and complex design problems.
Exercises considerable judgment in selecting methods, techniques and evaluation criteria to resolve issues.
Identifies major problems and opportunities and champions the development of innovative solutions.
Functions with great autonomy and provides solutions and guidance independently on projects within and outside department.
Determines plans, methods and policies for own work and leads other team members on highly complex strategic assignments
Oversees development, testing, and debugging of major software development based projects
Consults with end users to test and debug applications to meet client needs
Works closely with team leads to produce highly complex and sophisticated software solutions
Must establish a minimum of 5 to 7 years working within software engineering and/or architecture disciplines including high performance, scalable software solutions distributed across multiple, heterogeneous platforms.
B.S in Computer Science, Engineering, or related discipline, or equivalent work experience is required
Knowledge
Has extensive specialized technical expertise
Applies expert knowledge and broad understanding of multiple technology disciplines
Integrates expert knowledge of principles/methods of multiple technology disciplines with knowledge of products/services and internal operations
Expert on technologies and systems that can be leveraged within the financial industry
Analysis/Problem Solving
Solves complex, critical problems related to significant and unique issues
Uses extensive research and interpretative thinking
Utilizes innovative methods in developing solutions
Works on abstract problems requiring evaluation of intangible variables
Independence
Guided by functional goals/objectives
Applies discretion to develop innovative solutions to problems without precedent
Maintains professional and technical knowledge through continuing education; reviewing professional publications
Contribution to FNB Technology
Develops enterprise wide integrated solutions
Contributes to complex and innovative business solutions to achieve strategic objectives
Communication
Provides technical expertise to peers across the organization
Actively promotes good working relationships
Develops mutually beneficial strategic alliances across organizational areas
Qualifications
Essential Fundamentals
Experience working within an Agile Development Methodology
Knowledge in working with PaaS ecosystems specifically Cloud Foundry
Knowledge in implementing and leveraging Microservice Technology Patterns
API based development
API Management and Cataloging
Dynamic service registry and discovery
Understanding of Service Oriented Architecture Design
SOAP Services
RESTful APIs
Understanding of Object Oriented Design Patterns
Understanding of Software Dependency Management concepts
Understanding of Test Driven Development and Continuous Integration and Delivery Practices
Understanding of various code analyzers such as check-style, code coverage, code complexity and security vulnerability tools
Strong analytical problem solving skills
Preferred Fundamentals
Strive to work collaboratively in cross-functional teams and to encourage knowledge sharing
Strong motivation to pick up new technologies and programming techniques and best practices
Hands-on experience implementing solutions based on object oriented programming approaches
Experience implementing solutions with the following software technologies :
JSON, XML, WSDL, XSD
Restful APIs & Web Services
Java, JUNIT 5
HTTP, XPATH
GIT, SVN, Sonar, Artifactory (JFrog), Maven
Security Practices - SAML, Identity Management
SOAPUI / READYAPI Testing tool
Concourse CI for PCF
Cloud Foundry (Pivotal Cloud Foundry) &PCF Tiles
Rabbit MQ, WebSphere MQ
Reddis
Spring.io, Spring Cloud & other Spring Frameworks
APIGEE or other API Management tools
IDEs - Eclipse, Spring Tool Suite
Tomcat Servlet Containers
ORM (Hibernate, JPA) and JDBC
Apache Geode, MongoDB or other NoSQL persistent stores
RDBMS - Oracle, SQL Server, DB2, Embedded Databases such as Derby, HSQLDB (Hyber-SQL)
Web and Mobile Frameworks
CSS
Java Servlet, Java Scrip t
JQuery, Angular, HTML5
All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status.
Click here to download 'EEO is The Law' Self-Print Poster
Click here to download 'EEO is The Law' Supplement for Federal Contractors
Click here to download 'EEO is The Law' GINA Supplement