Join Our Team—Where Values Drive Secure, Scalable Digital Experiences
Raleigh/Triangle preferred + hybrid
We’re seeking a Senior Web Engineer to help design, build, and maintain secure, high-performing web applications that support our customers, internal teams, and long-term digital strategy. This role plays a meaningful part in delivering reliable, accessible, and well-architected solutions within a regulated financial services environment.
As part of our continued commitment to strategic focus and accountability, First Carolina Bank and BM Technologies are guided by our core values: Intentional, Responsive, Enterprising, and Considerate. These principles shape how we build technology, collaborate across teams, and deliver solutions that are trustworthy, stable, and thoughtfully designed.
Why You’ll Love This Role
-
This is a front-end–focused role. While you’ll collaborate closely with backend and platform teams, this position does not involve backend API development, mobile development, or DevOps responsibilities.
-
This role is best suited for engineers who:
- Identify primarily as front-end specialists
-
Want to deepen expertise in React and front-end architecture
-
Prefer building and owning UI systems rather than backend services
- Work on modern, full-stack web applications using React and server-side rendering
-
Contribute to secure, accessible, and highly reliable digital platforms in a regulated environment
-
Collaborate closely with product, UX, QA, compliance, and engineering partners
-
Own features end-to-end—from design through deployment and support
-
Influence development practices, tooling, and performance standards
-
Mentor and support other developers through code review and collaboration
-
Thrive in a steady, structured environment that values quality, consistency, and thoughtful execution
Candidates whose recent experience is primarily backend, mobile, or DevOps-focused may find this role less aligned.
What Makes You a Great Fit
-
Steady, thoughtful engineer who values precision, quality, and well-defined processes
-
Comfortable working within established standards, frameworks, and regulatory requirements
-
Collaborative and supportive team member who enjoys mentoring others
-
Exercises good judgment and balances delivery speed with risk awareness and reliability
-
Enjoys building deep technical expertise and continuously improving systems
-
Communicates clearly in structured, async-friendly environments
-
Patient, methodical, and dependable—focused on long-term success, not shortcuts
Key Responsibilities
-
Design, build, and maintain secure, high-performing web applications
-
Lead development of React-based frontends with server-side rendering using Express
-
Deliver complex frontend features aligned with business and product requirements
-
Collaborate with Product, UX, Compliance, Infrastructure, and QA teams
-
Ensure platforms meet accessibility (WCAG), privacy, and security standards
-
Review code and provide guidance to promote clean, maintainable solutions
-
Improve performance, reliability, and cross-browser compatibility
-
Build and maintain reusable UI components and structured design systems
-
Support automated testing, deployment workflows, and documentation
-
Monitor production systems and respond to issues as needed
-
Mentor junior developers and contribute to a supportive engineering culture
Qualifications
-
5+ years of professional experience in modern web development
-
Deep, hands-on experience building complex React applications, including:
-
- Hooks, controlled/uncontrolled state, and side-effect management
-
Component architecture and reusability strategies
-
Performance considerations (render behavior, memoization, hydration)
- Familiarity with server-side rendering concepts (e.g., React SSR).
-
Experience with Express.js is a nice-to-have, but this role is primarily focused on front-end application architecture and delivery.
-
Advanced JavaScript and TypeScript skills
-
Strong experience with CSS-in-JS solutions, ideally Emotion or Styled Components, including:
- Theming and design-system alignment
-
Co-location of styles and components
-
Managing styling complexity at scale (SCSS or CSS Modules experience is a plus.)
- Strong understanding of accessibility standards (WCAG 2.2, ARIA)
-
Experience with testing tools such as Jest or React Testing Library
-
Proficiency with Git workflows and collaborative development practices
-
Strong written and verbal communication skills in remote, async teams
Preferred
- Experience with Vite or Webpack customization
-
Contribution to internal component libraries or design systems
-
Exposure to Docker, Azure, or cloud-based services
Risk Management Requirements
-
Adheres to workplace policies, code of conduct, privacy, and information security standards
-
Complies with all applicable regulatory requirements, including AML, BSA, and USA PATRIOT Act policies
-
Acts within authorized limits and delegated authorities
-
Follows established development, security, and change-control processes to protect customer and shareholder interests
Benefits
-
Competitive total compensation
-
Comprehensive health, dental, and vision insurance
-
Retirement savings plans with company match
-
Paid time off and holidays
-
Professional development and technical growth opportunities
-
Employee assistance programs
-
Opportunity to work on meaningful, customer-impacting platforms
Our Core Values
Enterprising: We approach challenges with curiosity, discipline, and practical problem-solving.
Intentional: We build thoughtfully, follow through on commitments, and prioritize quality.
Responsive: We deliver reliable, secure, and accessible experiences that earn trust.
Considerate: We collaborate with respect, patience, and accountability—supporting each other and our customers.
#SeniorWebEngineer #WebEngineering #ReactJobs #FinTechCareers #AccessibleDesign #SecureDevelopment #FirstCarolinaBank #BMTechnologies
Position Purpose:
- This position is responsible for developing full-stack web applications using a React-based frontend and an Express server supporting SSR. As a senior engineer, you will own feature delivery, guide architecture and implementation decisions, and mentor junior team members. You will collaborate with Product, UX, QA, and the Web Development Manager to deliver performant, scalable, and maintainable solutions.
Primary Responsibilities:
- Lead the development and maintenance of secure, high-performing, and user-friendly websites and web applications.
- Work closely with product managers, designers, compliance teams, and other engineers to turn business needs into reliable digital solutions.
- Ensure all web platforms meet legal, security, and accessibility standards, including privacy and usability requirements.
- Design and manage automated workflows for testing and deployment to support fast and reliable software releases.
- Improve the speed, responsiveness, and reliability of websites across different devices and browsers.
- Review code written by other developers and provide guidance to promote clean, maintainable, and efficient coding practices.
- Connect websites to other systems and services while ensuring data security and privacy.
- Monitor live systems, quickly address issues, and ensure that web services remain available and stable.
- Stay informed about new technologies and tools, recommending improvements to enhance development practices and user experience.
- Create and maintain clear documentation of systems, processes, and code to support team collaboration and long-term maintenance.
- Lead the design and implementation of React components with server-side rendering using Express.
- Deliver complex frontend features aligned with business requirements.
- Troubleshoot performance issues and makes recommendations on frameworks, tools, and implementation strategies that directly influence the engineering roadmap.
- Collaborates with cross-functional leaders across product, design, compliance, and infrastructure teams to align technology decisions with business objectives.
- Use tools to support accessibility standards and monitor the performance and reliability of the front-end experience."
- Keep up to date with modern web development practices, including trends in React and server-side rendering, to improve the structure of the platform and the efficiency of the development process.
- Follow structured version control practices using branching and merging, in coordination with the infrastructure and deployment team.
- Build and document reusable user interface components based on a structured design approach; help manage the team’s component library to ensure consistency and alignment across projects.
- Other duties as assigned.
Authority, Impact, Risk:
- Plays an impactful role in delivering secure, accessible, and high-performing web platforms that support customer trust and business growth.
- Directly contributes to the stability, scalability, and usability of digital products, affecting both internal operations and external customer experiences.
- Helps improve development efficiency and reduce time-to-market through reusable code, improved workflows, and best practices.
- Ensures alignment with regulatory standards and accessibility requirements, protecting the institution's reputation and compliance standing.
- Works under supervision; limited architectural or decision-making responsibility.
- Errors in code, architecture decisions, or deployment processes could lead to performance issues, security vulnerabilities, or compliance violations.
- Poor implementation choices may result in customer-facing issues or internal system failures, affecting trust and operational continuity.
- Failure to follow proper development workflows and documentation practices could impact team collaboration and long-term maintainability.
- Inadequate attention to data privacy, accessibility, or legal standards may expose the institution to legal or reputational risk.
Key Relationships:
- Consistent interaction with Web Development Manager and the Development department.
- Collaborates with Quality Assurance, Project Management, and Experience Design teams.
Managerial Accountability:
Working Conditions:
- Requires regular collaboration with cross-functional teams through video calls, chat, and project management tools.
- Fast-paced, with shifting priorities and frequent collaboration; requires strong attention to detail, autonomy, and adaptability.
- Must be comfortable collaborating across time zones using async tools (e.g., Slack, Azure DevOps, Figma) and participating in regular video calls.
- Strong written communication and self-management are essential for success in this role.
- Must follow organizational protocols for handling sensitive data, secure development, and compliance with privacy and financial regulations.
Time Allocation:
- Feature implementation and bug fixes……………70%
- Learning, development, and mentorship………..10%
- Code reviews and documentation…………………..10%
- Meetings and cross-functional support…………..10%
Job Specifications:
Position adheres to confidentiality policy, code of ethics and knowledge of Bank Secrecy Act and best practices and other pertinent Regulatory laws and regulations.
Required:
- 5 + years of professional experience in modern web development, with a strong focus on frontend-heavy applications.
- Expert-level proficiency in React including:
o Hooks, context, suspense, lazy loading
o Server-side rendering (SSR) and hydration strategies
o State management patterns (e.g., local state, React Context)
- Proficiency in Express.js, especially for use as a custom SSR server (not necessarily REST API work).
- Strong JavaScript and TypeScript skills with a deep understanding of ECMAScript standards and typing systems.
- Solid understanding of modular CSS methodologies, including:
o Emotion (CSS-in JS)
o SCSS Modules
- Competent with Git workflows
- Familiarity with frontend performance debugging tools (e.g., Chrome DevTools, Lighthouse) and observability (e.g., Sentry).
- Comfort with unit, integration, and snapshot testing using tools like Jest or React Testing Library.
- Skilled at interpreting Figma prototypes and collaborating with design to deliver pixel-perfect, responsive, and accessible interfaces.
- Working knowledge of WCAG 2.2 guidelines.
- Experience implementing ARIA roles, keyboard navigation, and color contrast compliance.
- Strong attention to responsive design and cross-browser compatibility.
- Strong written and verbal communication in remote, async-first teams.
- Able to give and receive constructive code feedback in reviews.
- Skilled at breaking down large features into tasks or working closely with project leads to estimate and plan work.
- Capable of owning a feature end-to-end: from understanding the business case to QA support and bug resolution.
- Comfortable mentoring junior developers and explaining technical concepts clearly.
Preferred:
- Familiarity with build tools, Vite or Webpack customizations.
- Experience contributing to internal component libraries or design systems.
- Exposure to containerized environments (Docker) or cloud functions (Azure, Azure Blob Storage)
Risk Management Requirements:
Understands and adheres to Workplace Policies, Code of Conduct, privacy, and information security guidelines. Understands and adheres to Anti-Money Laundering, Bank Secrecy Act, and Compliance with the USA PATRIOT Act policies and procedures applicable to position, completing any supporting requirements within defined timeframes. Acts within authorized limits and delegated authorities and role applicable policies and procedures. Follows processes and controls to protect shareholder interests. Mitigates risk to the bank and customers by following all applicable security procedures.
Equal Opportunity Employer including Veterans/Disabilities