
Software Developer
Primary stack
Nice to have's
Job description
About the Position
We're seeking a skilled Software Developer with strong Ruby on Rails experience for a part-time position in Novi Sad, Serbia.
Responsibilities
- Develop and maintain web applications using Ruby on Rails.
- Optimize Ruby on Rails applications for performance.
- Collaborate with cross-functional teams to deliver high-quality software.
- Write clean, maintainable, and well-tested code.
Requirements
- Proficiency in Ruby and Ruby on Rails.
- Experience with Git for version control.
- Strong understanding of PostgreSQL and Linux system administration.
- Familiarity with API integrations and testing frameworks.
Nice to Have
- Experience with Vagrant, Vim Text Editor, RSpec, JSLint, and Turbo.
- Knowledge of Bash, SCSS, CoffeeScript, JavaScript, HTML, C, and C++.
- Experience with Feature-oriented Programming, Behavior-driven Development (BDD), and Testing.
- Familiarity with Shopify, Heroku, Android, Ubuntu, Angular Material, AngularJS, Capybara, Stimulus, Selenium WebDriver, and Google Maps.
We Offer
- Opportunity to work part-time in Novi Sad, Serbia.
- Collaborative and innovative work environment.
- Competitive compensation based on experience.
About the Company
[Company description if present]
Summary
D. is an engineer with extensive Ruby on Rails experience. He emphasizes the importance of improving tools and sharing data for an app's success. D. writes modern, well-tested, and maintainable code that connects various services. Open-source software enhances his programming skills and enables him to implement web ideas effectively.
Work Experience
CTO
T.I.
· 2013 - PRESENT
- Delivered fast prototypes in Ruby On Rails.
- Ran Linux system administration.
- Produced optimizations for Ruby on Rails applications (CDN, GZIP assets, caching, and memory leaks).
- Maintained scripts for tests and automatic deployment.
- Wrote small Angular SPAs.
Back-end Ruby Developer
B.
· 2020 - 2020
- Developed a service for OCR using AWS Textract API.
- Refactored models to use Trailblazer operations.
- Improved documentation for new developers, testers, and other users.
Back-End Developer
S.
· 2014 - 2015
- Developed the site's back-end using Ruby on Rails.
- Recorded video using the Red5 media server & PHP.
- Integrated the product with Google Maps.
- Profiled memory leaks.
- Created an API & feeds for posting jobs on other jobs sites.
Integrator of Open Source Libraries into Android Source
R.I.F.C.B.S.
· 2011 - 2013
- Worked on Android with TV middleware.
- Created the OS library GStreamer for video reproduction.
- Built an Android core with other Linux middleware.
- Implemented audio & video streaming for USB devices.
Software Developer
U.O.N.H.U.
· 2005 - 2005
- Designed a small display for police vehicles.
- Created a C++ communication module.
- Implemented a C driver for 7 segment display.
- Integrated the product with existing devices (lights, siren, radio).
- Tested the product in real situations and simulations.
Skills & Expertise
Other
- Machine Learning
- Git Repo
- Web Scraping
Tools
- Vagrant
- Git
- Vim Text Editor
- RSpec
- Google Hangouts
- JSLint
- Turbo
Storage
- PostgreSQL
Languages
- Bash
- SCSS
- CoffeeScript
- JavaScript
- Ruby
- HTML
- C
- C++
Paradigms
- Feature-oriented Programming
- Behavior-driven Development (BDD)
- Testing
Platforms
- Shopify
- Linux
- Heroku
- Android
- Ubuntu
Frameworks
- Ruby on Rails (RoR)
- Angular Material
- AngularJS
- Capybara
- Stimulus
Libraries/APIs
- Selenium WebDriver
- Google Maps
Interested in this candidate?
Create a free account to request contact details and add candidates to your shortlist.
Availability
Part-time
Amazing Thing
...thing I've developed are keyboard shortcuts that allow jumping between windows on Linux and Mac OS without the need of a mouse.
Preferred Environment
- Vim Text Editor
- Git
- Bash
- Behavior-driven Development (BDD)
- Testing
- Stimulus
- Turbo
Location
Novi Sad, Vojvodina, Serbia
Experience
21 years
Top Skill
Software Developer
© JetThoughts. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.