Senior Software Engineer - Ruby on Rails

Bengaluru • Full Time • 4+ years

Company Description 

Incresco Technology Solutions is a visionary IT consulting and services startup, specializing in bespoke mobile app development, SaaS platforms, and cloud computing solutions. 

 

Job Summary: 

We are looking for a skilled Mid-Level Full Stack Developer to join our dynamic team. The role involves developing, maintaining, and deploying large-scale interactive web applications. You will work with a modern tech stack including Ruby on Rails, JavaScript, React, TypeScript, GraphQL, and Next.js. Your focus will be on ensuring the performance, security, and maintainability of our applications while adhering to software design principles and writing high-value tests. 

Job Responsibilities and Duties: 

  • Develop, build, and maintain efficient, reusable, and reliable code using Ruby on Rails and other web technologies. 

  • Integrate user-facing elements developed by front-end developers with server-side logic. 

  • Implement a robust set of services and APIs to power the web application. 

  • Build and maintain scalable applications, considering performance and security aspects. 

  • Write clean, maintainable, and efficient code. 

  • Contribute to all phases of the development lifecycle. 

  • Follow best practices such as test-driven development, continuous integration, SCRUM, refactoring, and code standards. 

  • Drive adoption and integration of relevant new technologies into design. 

  • Write high-value tests to verify the software against functional and non-functional requirements. 

  • Troubleshoot, debug, and upgrade existing systems. 

Qualifications: 

  • Proven work experience in software development (2-4 years). 

  • Experience with Ruby on Rails, JavaScript, React, TypeScript, GraphQL, Next.js, or similar web technologies. 

  • Good understanding of software design principles. 

  • Experience with both external and embedded databases. 

  • Understanding of fundamental design principles behind a scalable application. 

  • Proficient understanding of code versioning tools, such as Git. 

  • Familiarity with continuous integration. 

  • Experience with writing clean, readable code and tests. 

  • Knowledge of performance and security best practices for web applications. 

  • Ability to document requirements and specifications. 

If you are passionate about technology and eager to work on challenging and rewarding projects, we would love to hear from you. Apply now to join our team and contribute to building innovative web applications. 

Ruby on Rails
JavaScript
React
TypeScript
GraphQL
Next.js