Senior Angular/Rails Developer (Hybrid) at EPAM Systems Inc
Indianapolis, IN 46201, USA -
Full Time


Start Date

Immediate

Expiry Date

08 Dec, 25

Salary

0.0

Posted On

09 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Architecture, Ruby, Microservices, Docker, Computer Science, Typescript, Collaborative Environment, Relational Databases, Graphql, Communication Skills, Angular, Aws, Kubernetes

Industry

Computer Software/Engineering

Description

We are seeking a highly skilled Senior Staff Software Engineer with deep expertise in Angular and Ruby on Rails to design, build, and optimize scalable, secure, and customer-focused financial applications. You will collaborate with cross-functional teams, mentor developers, and drive architectural decisions that align with business goals.
Req. #878154129

REQUIREMENTS

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 5+ years of full-stack development experience with strong expertise in Angular (v10+) and Ruby on Rails
  • Solid understanding of HTML5, CSS3, JavaScript (ES6+), and TypeScript
  • Experience with RESTful APIs, GraphQL (preferred), and microservices architecture
  • Proficiency with relational databases (PostgreSQL/MySQL) and Active Record
  • Familiarity with cloud platforms (AWS preferred) and CI/CD pipelines
  • Hands-on experience with Docker, Kubernetes, or other container technologies a plus
  • Strong problem-solving, analytical, and communication skills
  • Ability to thrive in a fast-paced, dynamic, and collaborative environment
Responsibilities
  • Design, develop, and maintain scalable web applications using Angular and Ruby on Rails
  • Build and enhance backend services, APIs, and integrations (RESTful and GraphQL)
  • Write clean, reusable, and efficient code following best practices
  • Collaborate with Product Managers, Designers, and Engineers to translate requirements into solutions
  • Identify and resolve bottlenecks, bugs, and performance issues
  • Refactor legacy code to improve scalability and maintainability
  • Lead and mentor junior developers, fostering a culture of knowledge sharing
  • Conduct code reviews to ensure quality and consistency
  • Actively participate in Agile/Scrum ceremonies and contribute to team delivery
  • Evaluate and recommend new tools, frameworks, and technologies to improve productivity
Loading...