Position: Sr. Software Engineer - Ruby on Rails
Company: Wonderment Apps
Category: Ruby
Experience required: 5y
English level: upper

Wonderment Apps is seeking an experienced Software Engineer to be part of an agile development team, building and working on enterprise grade software systems on top of the Ruby on Rails development stack.

**Responsibilities:**
● Write effective and scalable code in Ruby
● Full life-cycle application development and build back-end components for web applications
● Design, develop, enhance and support new / existing software, applications, and systems primarily using Ruby on Rails
● Designing, coding and debugging applications in various software languages.
● Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
● Object-oriented Design and Analysis (OOA and OOD)
● Software modeling and simulation
● Performance tuning, improvement, balancing, usability, automation
● Support, maintain and document software functionality
● Integrate software with existing systems
● Evaluate and identify new technologies for implementation

**Requirements:**
● 6+ years of experience in Ruby on Rails
● Bachelor’s Degree in Computer Science or related field required and/or years of experience.
● A strong understanding of Ruby on Rails best practices
● Understanding of concepts of MVC, Mocking, ORM, and RESTful
● Rails Engine Development
● Web Services
● Working knowledge of JavaScript, CSS
● Experience designing, building, testing and supporting applications with n-tier architecture
● Knowledge with RESTful APIs
● Knowledge of Windows service and API development
● Communication Skills, must be able to articulate, and have a strong technical vocabulary
● Display of initiative / self-starter

**About Wonderment Apps:**
Wonderment Apps is a technology development and design firm that provides scalable teams to create truly inspirational technology for Enterprise Technology Companies, Startups, and Traditional Businesses. The connection to our customers and the products always comes first, which is why we carefully select talented developers, product developers, project managers and designers from around the world. Our core philosophy is to create a sense of Wonderment in every product and
feature we create. Whether it is rigorous technology or a beautifully-designed consumer site / app, each team member strives to make the experience engaging