Logo
Emerald Resource Group

Emerald Resource Group is hiring: Full Stack Web Developer - Platform & Enterpri

Emerald Resource Group, Cleveland, OH, United States, 44101


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:
  • 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.
Backend Development:
  • Architect and develop microservices using Java Springboot framework.
  • Implement server-side logic, APIs, and data processing components.
  • Optimize microservices for scalability and efficiency.
Database and Data Management:
  • Design and maintain databases (SQL or NoSQL) for efficient data storage and retrieval.
  • Implement data processing and manipulation as needed by the applications.
Testing and Quality Assurance:
  • Write comprehensive unit tests and conduct thorough testing to identify and resolve issues.
  • Collaborate in code reviews to maintain code quality and consistency.
Performance Optimization:
  • Optimize application performance for faster loading and smoother user interactions.
  • Profile and troubleshoot performance bottlenecks.
Security and Compliance:
  • Implement robust security measures to safeguard applications and user data.
  • Ensure compliance with data privacy regulations and best practices.
Documentation:
  • Create and maintain technical documentation for code, APIs, and microservices.
  • Document best practices and guidelines for development processes.
Collaboration:
  • 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.
Incidental Functions:
  • 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.
Qualifications:

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.
Preferred Experience:
  • 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.
Personal Attributes:
  • 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.
Attention Employers!

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.