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