Emerald Resource Group - Cleveland, OH

posted about 1 month ago

Full-time - Senior
Onsite - Cleveland, OH
Administrative and Support Services

About the position

As the Lead Application Developer, you will play a critical role in leading our application development efforts, overseeing a team of talented developers, and driving the successful delivery of high-quality software solutions. You will collaborate with cross-functional teams to translate business requirements into scalable and efficient applications. This position requires a strong technical background, excellent leadership skills, and the ability to manage multiple projects simultaneously. You will be responsible for ensuring that the applications developed meet the highest standards of quality and performance, while also aligning with the strategic goals of the organization. Your role will involve not only technical oversight but also mentoring and guiding your team to foster a culture of continuous improvement and innovation.

Responsibilities

  • Provide technical leadership and mentorship to a team of developers, guiding them in best practices, code quality, and software design.
  • Lead the planning, execution, and delivery of application development projects, ensuring adherence to timelines and budgets.
  • Architect and design scalable, maintainable, and efficient software solutions that align with the company's goals and technology stack.
  • Actively participate in coding and development tasks, contributing to the implementation of critical features and modules.
  • Conduct regular code reviews to maintain code quality, enforce coding standards, and identify opportunities for improvement.
  • Implement and oversee quality assurance processes, including testing and debugging, to ensure software reliability and performance.
  • Collaborate with clients and business stakeholders to gather and refine project requirements, providing technical insights and solutions.
  • Implement and enforce security best practices, ensuring the security and privacy of user data.
  • Create and maintain technical documentation, including design specifications, API documentation, and architectural diagrams.
  • Stay updated with emerging technologies and industry trends, evaluating their potential for integration into our technology stack.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).
  • Proficiency in relevant programming languages.
  • Strong knowledge of software architecture and design patterns.
  • Excellent communication and interpersonal skills.
  • Proven ability to lead and motivate a development team.
  • Problem-solving skills and a strong analytical mindset.
  • Familiarity with Agile or other project management methodologies.

Benefits

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan (401k).
  • Professional development opportunities and training.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service