Staff Software Engineer (C# and Ruby)

LATAM remote teamFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
8+ Years of experience
Required Skills
AWSRubyC#Azure.NETReactMicroservices

Requirements

  • Bachelor's Degree in Computer Science, Engineering, or a related field
  • 8+ Years of experience working as a backend developer
  • 5+ Years of experience working with C#/.NET
  • 5+ Years of experience working with Microservices
  • 4+ Years of experience working with Ruby
  • 3+ Years of experience working with React
  • 3+ Years of experience working with AWS or Azure
  • Advanced English Level

Responsibilities

  • Manage and implement business knowledge and technical skills
  • Deploy and manage production systems
  • Support environments with emphasis on engineering backend and PaaS-focused products and services
  • Take charge of our Ruby code base and work on migrating it to C#
  • Develop new applications and services using a combination of C#, Ruby, microservices technology, Azure PaaS offerings, and other technologies
  • Document architectural designs through diagrams and logical flows
  • Build and test new designs, formulations, materials, or systems for compliance with quality and/or performance standards
  • Interpret functional/non-functional requirements and implement reliable software solutions
  • Test new applications and services in a variety of environments
  • Maintain and modify existing applications without supervision
  • Estimate and plan out work through user stories and tasks
  • Gauge platform performance and take corrective action to optimize system behavior
  • Determine operational feasibility by providing analysis, problem definition, requirements, solution development, and proposed solutions
  • Prepare and install solutions by determining, designing, and implementing system specifications, standards, and programming guidelines
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures
  • Participate in team exercises for collaboration
  • Guide and mentor team development efforts towards successful project delivery
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment
  • Protect operations by keeping information confidential
  • Provide information by collecting, analyzing, and summarizing development and service issues
  • Accomplish engineering and organization mission by completing related results as needed
  • Support and develop software engineers by providing advice, coaching and educational opportunities
  • Grow engineering teams by participating in interviewing, recruiting, and hiring
  • Stay on the leading edge of development practices
  • Understand business needs and know how to create the tools to manage them
  • 90% in the code and 10% mentoring other engineers
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now