Lead Software Engineer - Corelation
SECU · Raleigh-Durham-Chapel Hill Area · 1 mo ago
EngineeringFull-time
Essential Responsibilities
- Lead and Mentor
- Work closely with Business and IT leaders to define, develop, and implement solutions within the Application Development infrastructure as well as associated integration endpoints.
- Provide guidance for vendors, and other IT areas, or business division during project efforts or BAU support.
- Provide subject matter expertise of the supported solution and processes with level 2 support as needed.
- Provide technical guidance and mentorship to junior engineers, fostering their professional growth and development.
- Development and Problem-Solving
- Lead the design, development, and implementation of complex projects, ensuring timely and successful delivery.
- Diagnose and troubleshoot complex technical issues, providing effective solutions.
- Conduct root cause analysis of problems and implement corrective actions as needed.
- Drive the Product Development Lifecycle, ideally within Agile methodologies, sprint planning, and project tracking tools (e.g., JIRA, Confluence, Helix).
- Documentation
- Conduct technical reviews of designs, code, and documentation to ensure quality and compliance.
- Develop and maintain clear and concise technical documentation, including design specifications, test plans, and user manuals.
- Achieve proper documentation and meeting all work requirements.
- Collaboration
- Collaborate with cross-functional teams to ensure project success.
- Server as technical liaison to software engineers, systems engineers, database administrators, quality assurance, and other IT and business teams.
- Provide periodic “on-call” coverage after business hours, weekends and/or holidays as needed for minimal outages/production impacts.
Required Education & Experience
- Minimum education: Bachelor’s degree in Software Engineering, Computer Science, Information Technology, or Computer and Information Systems.
- Additional 2 years of relevant experience can be considered in lieu of degree.
- Minimum certifications: N/A
- Minimum direct years of experience: 5+
- Minimum required Knowledge, Skills, & Abilities:
- Specific Skillset required for Corelation Developer: Hands-on Corelation KeyStone development experience specifically batch scripting CDR/interface development, or report development depending on your team's focus areas.
- Experience with APIs for third-party integrations, including building and consuming APIs to connect Keystone with external systems and fintech partners.
- 5+ years of relevant IT Engineering leadership experience.
- Proven experience in leading and mentoring software engineering and applications teams.
- Strong SQL skills for data analysis, custom reporting, and working directly with the underlying data structures - particularly useful for audit support, regulatory reporting, and ad hoc member data queries.
- Must adhere to the work schedule and attendance policy established by the manager.
- Must be able to confidently interact with technical, non-technical, and management staff.
- Proven ability to not only build technology solutions but explain your solution architecture and technology choices to enterprise Architects and senior leadership.
- Experience assessing and managing technology and cyber security risks related to application, network, and infrastructure.
- Performs code reviews, code merges, and design reviews with peers.
- Proficient in version control using GitHub or equivalent.
- Perform review and refinement of the product backlog and assist with their prioritization.
- Stay up to date on the latest industry trends and technical advancements.
- Serves as on-call responder for software the team supports.
- Collaborative and team player attitude with excellent communication skills both written and oral.
- Strong knowledge of JavaScript, JSON, XML, REST and SOAP APIs.
- Familiarity with credit union operations and core system concepts (shares, loans, ACH, GL, etc.).
Preferred Education & Experience
- Preferred education: Bachelor’s degree in Software Engineering, Computer Science, Information Technology, or Computer and Information Systems.
- Preferred certifications: N/A
- Preferred direct years of experience: 5+
- Preferred required Knowledge, Skills, & Abilities:
- Proficient and dedicated to writing reliable, testable, maintainable, and performant code.
- Experience working in large, enterprise level programs/projects, preferably with a background in Financial Services.
- Strong experience working between multiple projects simultaneously, with varied degrees of complexity and duration.
- 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.
- Experience developing for high availability and scalability.
- Practical experience working with relational databases and large data sets.