Search jobs > Charlotte, NC > Senior software engineer

Senior Software Engineer

Ripple Talent
Charlotte, NC, United States
Full-time

Job Overview

We are seeking a dynamic Software Engineer Lead to join our team. This role uniquely blends technical leadership, architectural expertise, and hands-on coding.

As a Player / Coach, you'll lead a team of engineers, design and implement software solutions, and contribute to the development of new features and products, making a significant impact on our technology direction and growth.

As a Software Engineer Lead , you will focus on establishing yourself as both a key individual contributor and supervise a small team of developers.

Hands-on Coding and Development :

Dive into the codebase, actively contributing to software solutions using Java, Spring Framework, Node.js, Axios, CSS, HTML5, React.js, and Material UI.

Technical Expertise and Innovation :

  • Showcase your technical expertise by owning critical components and systems, actively evaluating and adopting new technologies aligning with our goals.
  • Expertise in developing and implementing event driven architecture.
  • Advanced level experience within all AWS technology services.

Collaboration and Code Reviews :

Collaborate hands-on with the team, participating in code reviews, ensuring quality, consistency, and adherence to best practices.

Knowledge Transfer :

Engage in knowledge transfer sessions, sharing expertise to build a cohesive, high-performing team.

Project Ownership :

Take ownership of projects, collaborating with cross-functional teams from concept to production.

Team Leadership :

Mentor team members, fostering continuous learning and improvement.

Architecture and Design Oversight :

Lead architectural decisions and design considerations for larger system components, ensuring scalability and alignment with growth.

Technology Strategy :

Contribute to the technology strategy, driving discussions on new technologies and methodologies.

Cross-functional Collaboration :

Strengthen collaboration, acting as a technical liaison between departments to define, design, and ship features and products.

Operational Excellence :

Actively participate in operations, maintenance, and troubleshooting, ensuring reliability and performance.

Responsibilities :

  • Informally lead a team of software engineers in designing, developing, and implementing applications across various platforms.
  • Provide technical leadership and mentorship, fostering continuous learning and improvement.
  • Participate in all phases of software development, from concept to production.
  • Architect and design robust, scalable, and secure systems, handling high volumes of data and transactions.
  • Collaborate with cross-functional teams to define, design, and ship new features and products.
  • Participate in code reviews, ensuring code quality, consistency, and adherence to standards.
  • Drive the selection and implementation of new technologies and methodologies.
  • Ensure compliance with security standards and practices.
  • Participate in operations, maintenance, and troubleshooting of systems and applications.

Qualifications :

  • Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of software development experience, focusing on Java and distributed systems.
  • Proven experience in software architecture and database design.
  • Previous leadership experience, preferably in a startup environment.
  • Experience with greenfield development and thriving in a fast-paced, high-growth environment.
  • Strong understanding of SOA / Microservices and implementation experience.
  • Proficiency in Full Stack Development, building scalable, secure, and efficient software.
  • Knowledge of security compliance and operations, with a focus on data protection and system security.
  • Excellent problem-solving skills, thinking strategically and acting tactically.
  • Strong communication skills, articulating complex technical concepts to technical and non-technical stakeholders.
  • Passion for technology, a willingness to learn, and a drive for continuous improvement and innovation.

Ripple Talent is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, ancestry, medical or mental disability, family care status, marital status, veteran status, sexual orientation or any other personal attribute or basis protected by federal, state, or local law.

30+ days ago
Related jobs
Promoted
Franklin Energy Services
Charlotte, North Carolina

The Senior Software Engineer will work on the within the Technology Group to expand, enhance and strengthen our technology platform to amplify the Company's competitive advantage in the market. The Senior Software Engineer works within an Agile team environment. Strong background in object-oriented ...

Promoted
VirtualVocations
Charlotte, North Carolina
Remote

A company is looking for a Senior Software Engineer - Remote within the U. ...

Promoted
Canonical - Jobs
Charlotte, North Carolina

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking,...

Promoted
VirtualVocations
Charlotte, North Carolina

...

Promoted
Jobot
Charlotte, North Carolina

Our main focus is building a product that engineers love to use and to create value for companies trying to solidify their target audience. ...

Promoted
VirtualVocations
Charlotte, North Carolina

A company is looking for a Senior Software Engineer (Backend). ...

Promoted
Lowe's
Charlotte, North Carolina

As a Senior Software Engineer, you will translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. Are you a Software Engineer looking for an innovative change?. Participates and mentors ...

Promoted
Credit Karma
Charlotte, North Carolina

You will be reporting to the Senior Manager of Engineering. Site Reliability Engineering with a focus on Infrastructure, Platform, and Application (Cloud, Containerization, Container orchestration, Network, Application Reliability, Database Architecture) and an understanding of full stack and SDLC p...

Promoted
Itechpost
Charlotte, North Carolina

Seeking a Sr Software Engineer to take a leading role in designing and developing software applications to control automated material handling equipment within manufacturing, warehousing, and distribution industries. The role involves in-house testing with software and hardware emulators, creating t...

Promoted
Mitchell Martin Inc.
Charlotte, North Carolina

Senior Software Engineer is responsible for developing and delivering complex software requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional and non-functional requirements. Must have excellent software design, buil...