Polyglot Developer Job Description Template

We are seeking an experienced Polyglot Developer to employ their skills across multiple programming languages to achieve results that are not available in a single technology stack. This role will work in collaboration with the development team to create functional, innovative software for our business and clients. A successful candidate should have a strong engineering background and a passion for building applications from the ground up. If you are self-driven, motivated, and thrive in a dynamic work environment, we would love to hear from you. 

Typical Duties and Responsibilities

  • Write high-quality code using best development practices, including Test Driven Development (TDD), Continuous Integration/Continuous Delivery (CI/CD), and Domain Driven Modeling
  • Design robust distributed systems and software utilizing a variety of programming languages and frameworks
  • Deliver code according to the product backlog
  • Use scalable design patterns to develop software that is easily extensible
  • Develop microservices that have high availability and low latency
  • Provide input on UX and UI designs to optimize the development efforts
  • Assist with product and software support
  • Communicate technical needs and risks to other internal stakeholders
  • Provide technical expertise and coaching to other members of the development team
  • Write and maintain effective documentation for systems, software, and modules

Education

  • Bachelor’s degree in computer science, information technology, or a related field

Required Skills and Experience

  • 5+ years of experience in a development role
  • Proficiency in multiple programming languages, including Java, Ruby, Python, Scala, and/or GoLang
  • Experience using clean code practices to write readable, maintainable code
  • Experience with frontend development, backend development, and DevOps practices
  • Experience delivering and deploying large-scale applications 
  • Experience with microservices architecture
  • Experience with AngularJS or similar web frameworks
  • Experience with API integration through HTTP, REST, and similar interfaces
  • Experience with relational databases and SQL
  • Knowledge of end-to-end application architecture
  • Knowledge of automated deployment infrastructure
  • Excellent analytical and problem solving skills
  • Strong communication skills

Preferred Qualifications

  • Experience with Ruby on Rails
  • Experience with GraphQL
  • Experience building and deploying systems for cloud applications
Contact us

Recruit with Nexus IT Group