Emerald Resource Group
Full Stack Web Developer - Platform & Enterprise Applications
Emerald Resource Group, Cleveland, OH, United States
Job Title: Senior Full Stack Developer
Location: Cleveland, OH
Job Description:
We are seeking an experienced Senior Full Stack Developer to join our innovative team. In this role, you will play a key part in the development, integration, and implementation of application software within a dynamic IT environment. You will collaborate with cross-functional teams, contribute to cutting-edge projects, and leverage your expertise in both frontend and backend technologies.
Responsibilities:
Frontend Development:
Position Requirements: Bachelor's degree (or foreign equivalent) in Computer Science, Computer Engineering, or Information Technology, or equivalent experience.
Knowledge & Experience:
Seeking exceptional talent? We've got the solution: Share your job descriptions with us.
Elevate your team today! Contact us to share your job descriptions and discover your next top performer.
Location: Cleveland, OH
Job Description:
We are seeking an experienced Senior Full Stack Developer to join our innovative team. In this role, you will play a key part in the development, integration, and implementation of application software within a dynamic IT environment. You will collaborate with cross-functional teams, contribute to cutting-edge projects, and leverage your expertise in both frontend and backend technologies.
Responsibilities:
Frontend Development:
- Collaborate with UX/UI designers to create visually appealing and responsive user interfaces.
- Develop front-end components using React.js for a seamless user experience.
- Ensure cross-browser compatibility and mobile responsiveness.
- Implement state management using Redux or context API for complex applications.
- Handle data flow and maintain a consistent application state.
- Develop reusable and modular UI components for efficient code maintenance.
- -ptimize components for maximum performance and reusability.
- Architect and develop microservices using Java Springboot framework.
- Implement server-side logic, APIs, and data processing components.
- Optimize microservices for scalability and efficiency.
- Design and maintain databases (SQL or NoSQL) for efficient data storage and retrieval.
- Implement data processing and manipulation as needed by the applications.
- Write comprehensive unit tests and conduct thorough testing to identify and resolve issues.
- Collaborate in code reviews to maintain code quality and consistency.
- Optimize application performance for faster loading and smoother user interactions.
- Profile and troubleshoot performance bottlenecks.
- Implement robust security measures to safeguard applications and user data.
- Ensure compliance with data privacy regulations and best practices.
- Create and maintain technical documentation for code, APIs, and microservices.
- Document best practices and guidelines for development processes.
- Collaborate closely with cross-functional teams, including designers, product managers, and other developers.
- Participate in Agile development methodologies, including sprint planning and daily stand-ups.
- Conduct research into new technologies, including tools, components, and frameworks.
- Handle project and task management and reporting as necessary.
- Mentor and coach developers and/or Professional Apprentices.
- Train and share knowledge with development teams.
- Act as a Technical Expert in the discovery and investigation of critical production problems as required.
Position Requirements: Bachelor's degree (or foreign equivalent) in Computer Science, Computer Engineering, or Information Technology, or equivalent experience.
Knowledge & Experience:
- 8+ years of IT experience.
- 8+ years of experience working with Java, JEE, JAX-RS, Spring Boot, ORM, Object-oriented design techniques, and common design patterns.
- 8+ years of experience working with RESTful services, APIs, API gateways and/or microservices platforms.
- Strong experience working with Microservices, Cloud-Native architecture.
- 8+ years of experience working with JavaScript frameworks such as Vue, React, and Node.js.
- Proven experience as a React.js Developer, with a strong portfolio showcasing your work.
- Experience with front-end build tools like Webpack and Babel.
- Strong experience with API and Event-driven systems.
- Strong experience with command line git and GitHub.
- 5+ years hands-on experience working with Kubernetes and container orchestration.
- Experience in one or more Integration platforms (Azure Service Bus, OIC, RabbitMQ, Kafka).
- Experience with cloud technologies preferably Azure and vendor integrations, specifically around API integration.
- Understanding of Container security, management, implementation, and orchestration in a cloud environment.
- Application Performance Management (DynaTrace or similar).
- Experience testing, debugging, and diagnosing software bugs and system issues.
- Experience developing with an RDBMS, NOSQL database as well as understanding of schema and table design preferred.
- Exposure to serverless/functions-as-a-service platforms.
- Experience with developing internationalized and localized software.
- Experience with CI/CD, DevOps and Agile engineering practices.
- Experience with Azure power platform services, logic apps, Azure APIM, and Azure Data Services is a plus.
- Understanding of ERP systems like Oracle, SAP, or Netsuite.
- Experience with automation and deployment tools (Ruby, Puppet, Chef, Jenkins, GitHub Actions).
- Experience working with web-based architecture and concepts including SSL, Domains, DNS Content delivery networks.
- Knowledge of state management solutions such as Redux or Mobx.
- Familiarity with server-side rendering (SSR) using technologies like Next.js.
- Experience with front-end testing frameworks (e.g., Jest, Enzyme).
- Knowledge of modern JavaScript features (ES6+).
- Agile product development experience utilizing Scrum or Kanban.
- Experience with Agile tools is a plus.
- High credibility with leadership, while also able to connect and build trust-based relationships with stakeholders at all levels of the organization.
- Ability to focus/align the organization around critical initiatives, policies, and best practices.
- Strong customer orientation.
- Strong written and oral communication skills.
- A proven track record of setting and meeting aggressive goals and action plans, both as an individual and with a team.
- Commitment to fostering a culture of inclusion and diversity.
- Effective leadership skills, including team building, consensus building, and achieving goals through others.
- Excellent listening, interpersonal, written, collaboration, and oral communication skills.
- Proven analytical and problem-solving abilities.
- Attentive to detail with a focus on multitasking and the application of resources required to achieve goals.
- Strong commitment to inclusion and diversity.
Seeking exceptional talent? We've got the solution: Share your job descriptions with us.
- Precision Matching: We'll pinpoint the perfect candidates.
- Time Saver: Fill crucial roles faster than ever.
- Showcase Your Brand: Attract top talent aligned with your mission.
- Partnership: We're your allies in successful hiring.
- Network Access: Tap into our extensive candidate pool.
- Confidentiality: Your needs are handled discreetly.
Elevate your team today! Contact us to share your job descriptions and discover your next top performer.