- Software Development Recruiters and Staffing Specialists Polyglot Developer
Software Development Jobs
- .NET Developer
- Agile Coach
- Angular Developer
- Application Architect
- Application Development Manager
- Artificial Intelligence Product Owner
- C++ Developer
- Director of Architecture
- Enterprise Architect
- Erlang Software Developer
- Front End Developer
- Full Stack Engineer
- IT Business Analyst
- IT Project Manager
- Java Developer
- Java Engineer
- Javascript Developer
- Linux Admin
- Mobile Developer
- Network Engineer
- PHP Developer
- Polyglot Developer
- Python Developer
- Python Engineer
- React Developer
- RPA Developer (Robotic Process Automation)
- Scrum Master
- Serverless Developer
- ServiceNow Developer
- SharePoint Admin
- SharePoint Developer
- Software Architects
- Software Developer
- Software Development Manager
- Solutions Architect
- System Administrator
- Technical Evangelist
- UI Developer
- Unix Admin
- UX/UI Designer
- UX/UI Developer
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