Senior Software Engineer
Apply NowCompany: State Employees' Credit Union
Location: Raleigh, NC 27610
Description:
If you are motivated and believe in the credit union philosophy of "People Helping People," join our team!
Position Overview:
Position will operate as a member of the Image Systems Development Application Services team, responsible support of all phases of SDLC for document OnBase and other imaging / ECM applications and developing advanced technology solutions to meet the current and growing demands of the Credit Union. Individual will be responsible for understanding, analyzing, and translating business needs and product requirements into technical solutions with minimal supervision. Individual will engage and partner with stakeholders across the organization throughout the development, execution, and testing phases of assigned initiatives.
Responsibilities:
Required Education:
Bachelors Degree in Software Engineering, Computer Science, Information Technology, or Computer and Information Systems
Required Relevant Experience:
7 years
Required Knowledge, Abilities, Skills:
Desired Education, Experience, Knowledge, Abilities, Skills:
Special Position Requirements:
SECU provides equal employment opportunity to all qualified persons regardless of race, color, religion, age, sex, sexual orientation, gender identity, national origin, genetic information, disability, veteran status, or other classification protected by law.
Disclaimer
State Employees' Credit Union reserves the right to fill this role at a higher/lower level based on business need.
Position Overview:
Position will operate as a member of the Image Systems Development Application Services team, responsible support of all phases of SDLC for document OnBase and other imaging / ECM applications and developing advanced technology solutions to meet the current and growing demands of the Credit Union. Individual will be responsible for understanding, analyzing, and translating business needs and product requirements into technical solutions with minimal supervision. Individual will engage and partner with stakeholders across the organization throughout the development, execution, and testing phases of assigned initiatives.
Responsibilities:
- 30% - Leads, performs and delegates full-stack programming tasks according to established company, department, and project standards. Implements code that is clear, concise, tested and easily understood by others. Performs code reviews, code merges, and design reviews with peers. Design, develop, and maintain server applications, web services, web API, REST, web applications, databases, automation scripts, and custom product integrations
- 20% - Subject matter expert that effectively collaborates with product teams, project managers, business analysts, stakeholders, and other engineering teams to create fast, intuitive, and stable software, with a focus on security, automation, and modernization.
- 15% - Lead the evaluation and improvement of department systems, processes, and applications. Provides new feature time estimates for system changes and assists in implementing modifications. Ability to effectively coach, train and mentor more junior engineers and help them solve technical challenges.
- 15% - Collects data related to user requests and determines scope, time estimates, and system impacts. Inspects business and programming specifications, coding, test plans, documentation, and implementation plans for accuracy
- 10% - Expert in designing, creating, and executing system integrated test plans and automation scripts to validate application functionality.
- 10% - Create and implement complex features, is an expert at troubleshoot and determining root cause of issues when they arise, and a go to resource for the support of production incidents.
Required Education:
Bachelors Degree in Software Engineering, Computer Science, Information Technology, or Computer and Information Systems
Required Relevant Experience:
7 years
Required Knowledge, Abilities, Skills:
- Expert at writing reliable, testable, maintainable, and performant code.
- Must be able to confidently interact with technical, non-technical, and management staff.
- Performs code reviews, code merges, and design reviews with peers.
- Must have strong analytical skills with high attention to detail.
- Designs functional system integration tests and automation scripts where applicable.
- Collaborative and team player attitude with excellent communication skills both written and oral.
- Expert in multiple industry-adopted programming languages. including NET, C#, SQL.
- Must be comfortable using IIS, Visual Studio.
- Must have experience integrating, troubleshooting, and performing analysis in SQL for related applications.
- Experience with load & stress testing.
- Extensive experience working between multiple projects simultaneously, with varied degrees of complexity and duration.
- Experience working in large, enterprise level programs/projects, preferably with a background in Financial Services.
- Must demonstrate the ability to effectively coach and mentor more junior engineers.
- Proven ability to not only build technology solutions but explain your solution architecture and technology choices to enterprise Architects and senior leadership.
- Must be able to speak English fluently.
- Expert at assessing and managing technology and cyber security risks related to application, network, and infrastructure.
- Perform review and refinement of the product backlog and assist with their prioritization.
- Drive the evolution of our technology platforms and development standards to ensure that we deliver scalable software solutions to business requirements.
- Stay up to date on the latest industry trends and technical advancements.
- Serves as on-call responder for software the team supports.
- Ability to not only build technology solutions but explain your solution architecture and technology choices to enterprise architects and senior leadership.
- Proven ability to define and solve complex business problems, leveraging best in class technical solutions.
- This position has the option of being hybrid.
Desired Education, Experience, Knowledge, Abilities, Skills:
- Experience with Hyland OnBase Workflow, REST API, Clients
- Hyland OnBase SysAdmin certification
- Hyland OnBase API experience / certification
- Experience and/or understanding in Financial Services, or related industry is a plus.
- Expert in developing for high availability and scalability.
- Expert working with relational databases and large data sets.
- Strong experience working on and leading multiple projects simultaneously, with varied degrees of complexity and duration.
- Responsible for complex involvement in the software development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units.
- Participate in the evaluation and selection of key vendor relationships. Provide timely and objective feedback, while maintaining professional working relationships.
- Advanced skills in implementing Service APIs with the market leading API management tools and microservice based architecture, containers, and automation.
- Familiar with CI/CD pipelines and DevOps best practices.
- Ability to lead and coordinate meetings and working sessions between assigned lines of business, Information Security, Legal, Compliance, and various other teams.
Special Position Requirements:
- Sitting for prolonged periods
- Telephone for prolonged periods
- Computer for prolonged periods
SECU provides equal employment opportunity to all qualified persons regardless of race, color, religion, age, sex, sexual orientation, gender identity, national origin, genetic information, disability, veteran status, or other classification protected by law.
Disclaimer
State Employees' Credit Union reserves the right to fill this role at a higher/lower level based on business need.