Emerald Resource Group - Cleveland, OH

posted about 2 months ago

Full-time - Mid Level
Onsite - Cleveland, OH
Administrative and Support Services

About the position

The JavaScript Application Developer provides technical consulting to management, business users, and technical associates. This role is pivotal in implementing interfaces and their behaviors while integrating them with server-side services. The Developer is responsible for generating code that ensures consistency across supported browsers, operating systems, and devices. This is a mid-level position that requires collaboration with other developers and stakeholders to ensure the successful delivery of web applications. In this role, the Developer will acquire and interpret business requirements, create functional specifications, and determine the most efficient and appropriate technologies to use. They will research and improve current coding standards, collaborate with business and IT teams to plan new features, gather requirements, and suggest solutions. The Developer will support the entire application lifecycle, from concept and design to testing, release, and support, while staying updated on new technologies and demonstrating drive, versatility, adaptability, and creative thinking. The position also involves analyzing business models, logical specifications, and customer requirements to design and build Internet solutions using multiple technologies. The Developer will estimate hours for project tasks, perform complex programming assignments, and mitigate risks associated with high technical complexity projects. Effective communication is essential, as the Developer will need to manage and prioritize workload between project and maintenance tasks, maintain and modify web applications, and provide support for critical web application problems and issues. Additionally, the Developer will conduct research into new technologies, share knowledge with development teams, and participate in hiring activities to ensure compliance with equal employment opportunity policies.

Responsibilities

  • Acquire and interpret business requirements, create functional specifications, and determine the most efficient and appropriate technologies.
  • Research and improve current coding standards.
  • Collaborate with business and IT teams to plan new features, gather requirements, and suggest solutions.
  • Support the entire application lifecycle, from concept and design to testing, release, and support.
  • Stay updated on new technologies, demonstrating drive, versatility, adaptability, and creative thinking.
  • Promote a culture of innovation and out-of-the-box thinking.
  • Analyze business models, logical specifications, and customer requirements to design and build Internet solutions using multiple technologies.
  • Estimate hours for project tasks.
  • Perform complex programming assignments that require advanced knowledge of established programming standards, methods, and best practices.
  • Mitigate risks associated with high technical complexity projects.
  • Collaborate with other teams to ensure shared use of standard tools and processes.
  • Communicate effectively by using natural language and writing clear, concise code.
  • Manage and prioritize workload between project and maintenance tasks.
  • Maintain and modify web applications, making approved changes by amending application documentation, developing detailed programming logic, and coding changes.
  • Provide support for critical web application problems and issues.
  • Foster development of cross-functional and collaborative team capabilities.
  • Conduct research into new technologies, tools, components, and frameworks.
  • Share knowledge with development teams.
  • Manage projects and tasks and report as necessary.
  • Provide tier 2, on-call support for critical web application problems and issues.
  • Analyze website performance and take corrective actions.
  • Assist with other projects as required to contribute to work efficiency and effectiveness.
  • Participate in hiring activities and ensure compliance with equal employment opportunity policy.

Requirements

  • Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study or equivalent experience.
  • 2+ years of IT experience.
  • 2+ years of experience working with CSS3, HTML5, and JavaScript.
  • 2+ years of experience in responsive web development.
  • Solid experience in JavaScript app development using contemporary React and Redux approaches and tools.
  • Familiarity with modern JavaScript language, including ES6 language additions.
  • Basic experience with typing libraries (preferably TypeScript).
  • Solid experience with command-line Git and GitHub.
  • Familiarity with running WebPack.
  • Basic experience using code linters and typing libraries.
  • Experience with various HTML5 web APIs, especially those related to web accessibility.
  • Basic experience working as part of an enterprise web team, interfacing with backend developers, designers, web engineers, and external agencies or partners.

Nice-to-haves

  • Strong written and oral communication skills.
  • Ability and initiative to learn and research new concepts, ideas, and technologies quickly.
  • Systems/process orientation with analytical thinking, organization skills, and problem-solving skills.
  • Ability to work in a team-oriented, collaborative environment.
  • Willingness to teach junior team members.
  • Ability to prioritize and execute tasks in a high-pressure environment.
  • Strong interpersonal skills.
  • Ability to work effectively in a multi-cultural environment.
  • Strong commitment to inclusion and diversity.

Benefits

  • Competitive salary up to $95,000.
  • Opportunities for professional development and growth.
  • Collaborative work environment.
  • Support for diversity and inclusion initiatives.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service