- B2B
- Early StageStartup in initial stages
Senior Full-Stack Engineer / Architect
- $80k – $100k • No equity
- Remote •+2
- 7 years of exp
- Full Time
Not Available
Remote only
About the job
We are seeking a highly skilled and motivated Full-stack Engineer with architecture experience in Java and React to join our dynamic development team. As a Full-stack Engineer, you will play a critical role in designing, developing, and maintaining our software applications and systems. Your expertise in both Java and React will be instrumental in creating scalable, efficient, and robust solutions that meet our business needs.
This is a hands-on position. Should have experience working in a contemporary environment that incorporates a formalized software development lifecycle—experience working with mocks, JUnit, dependency injection. There is substantial technical debt so experience fixing legacy issues and helping to mentor junior developers would be helpful.
Responsibilities
- Develop and maintain high-quality software applications using Java and React, adhering to coding standards and best practices.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to understand requirements and translate them into technical designs and implementation plans.
- Architect, design, and implement scalable and maintainable full-stack solutions, considering performance, security, and usability.
- Provide technical guidance and leadership to junior developers, reviewing their code and providing constructive feedback to ensure high-quality deliverables.
- Conduct thorough testing and debugging of applications, identifying and resolving issues in a timely manner.
- Optimize application performance and ensure scalability by employing appropriate architectural patterns and technologies.
- Stay up to date with industry trends and advancements in software development, particularly in the Java and React ecosystems, and apply this knowledge to drive innovation within the team.
- Collaborate with infrastructure and operations teams to deploy applications and provide support during the deployment and production phases.
- Participate in code reviews, knowledge sharing sessions, and other team activities to foster a collaborative and continuous learning environment.
- Identify opportunities for process improvements, automation, and tooling enhancements to increase development efficiency and productivity.
Requirements
- Proven experience as a Full-stack Engineer, with a strong background in Java and React development.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Solid understanding of software architecture principles, design patterns, and best practices.
- Demonstrated ability to design and implement scalable, performant, and secure full-stack solutions.
- Full Proficiency in Java, and knowledge of the Java ecosystem, including Spring.
- Solid front-end experience working in React and other front-end technologies. Knowledge of best practices related to front-end test automation.
- Experience with RESTful APIs, microservices, and database systems.
- Fluency in git, we’re using BitBucket.
- Experience working with MySQL.
- Expertise working in a AWS cloud-based environment and containerization technologies like Docker, Kubernetes, etc. (nice to have)
- Profisciency in Node.js (nice to have)
- Experience with TypeScript (nice to have)
- Application Security experience, e.g., ISO 27001 / ISO 27701 (nice to have)
- Experience working in a high availability environment (highly desired)
- Excellent problem-solving skills and attention to detail, with a strong focus on delivering high-quality software.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Join our team and contribute to building cutting-edge software solutions that will shape the future of our industry. We offer a competitive salary, comprehensive benefits package, and a supportive work environment that fosters professional growth and learning.
Additional Information
This is a full-time, fully remote role from Monday to Friday, 9am to 6pm EST (flexibility available on this)
Join our team and contribute to building cutting-edge software solutions that will shape the future of our industry. We offer a competitive salary, comprehensive benefits package, and a supportive work environment that fosters professional growth and learning.