Share this job
Director Of Software Development
Cleveland, OH
Apply for this job

Job Title: Director of Software Development

Location: Cleveland, OH

Responsibilities:

  • Lead a small team of developers to develop a product as a service system.
  • Act as a player coach, serving as a hands-on technical leader.
  • Balance responsibilities with 70% leadership and 30% development.
  • Design and implement new technologies to improve turn-around.
  • Design and implement new technologies to improve quality.
  • Thrive in a fast-paced, deadline-driven environment.
  • Collaborate with customers directly to make product improvements.
  • Contribute to sales engineering efforts.
  • Foster a great working environment and culture within the team.


Knowledge and Experience:

  • 10+ years of Java programming experience.
  • 4+ years of leadership experience.
  • 4+ years of microservices experience.
  • Strong understanding of microservices architecture and principles.
  • Proven expertise in RESTful API development.
  • Ability to effectively communicate with business and translate business needs into technology solutions.
  • Demonstrated ability to modernize infrastructure while delivering value.
  • Track record of designing and implementing large-scale systems.
  • Proficiency in creating and maintaining on-premises and hybrid cloud production environments.
  • Demonstrated ability to implement newer technologies to increase productivity, such as microservices, CI/CD, and automated testing.
  • Proven expertise in implementing logging and monitoring systems (e.g., ELK and Prometheus).
  • Excellent verbal and written communication skills.


Preferred Knowledge and Experience:

  • Experience with SpringBoot.
  • IoT (Internet of Things) experience.
  • Knowledge of Docker.
  • Proficiency in Java Threading.
  • Familiarity with WebSocket.
  • Background in machine learning and artificial intelligence.
  • Experience with computer vision.
  • Java on the desktop development experience.
  • Expertise in video encode/decode and streaming.
  • Mobile development experience.


Education: Bachelor’s Degree or higher in Computer Science, Information Technology, or a closely related field, or equivalent experience.


If you are a passionate and experienced software development leader who is excited about the opportunity to lead a dynamic team and contribute to cutting-edge technology solutions, we'd love to hear from you. Apply now!


To apply, please submit your resume and cover letter to markjr@emeraldresourcegroup.com.


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. 



Apply for this job
Powered by