Senior Software Engineer
Charlotte, NC, United States
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.
#J-18808-Ljbffr