Senior Software Engineer - Virtual Appraisals
New
J
JobgetherSoftware Development
Based in the United StatesFull-TimeSenior
Salary135,000 - 165,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSDockerSQLAgileFull Stack DevelopmentMySQLRuby on RailsReact
Requirements
- Bachelor’s degree in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related STEM field, or equivalent professional experience.
- 5+ years of experience in full-stack web development.
- Strong experience with relational databases, database schema design, and writing efficient SQL queries.
- Hands-on experience with cloud infrastructure, preferably AWS.
- Experience developing scalable server-side applications and understanding performance optimization challenges.
- Previous experience with Ruby on Rails development.
- Familiarity with modern frontend frameworks such as React.
- Experience working with technologies such as MySQL, Redis, Elasticsearch, RabbitMQ, Lambda, Docker, S3, or CloudFront is a plus.
- Understanding of agile methodologies and collaborative software development practices.
- Strong problem-solving skills with the ability to manage multiple priorities.
- Passion for building high-quality software and willingness to continuously learn new technologies.
Responsibilities
- Lead infrastructure modernization efforts, including upgrading and improving existing Ruby on Rails applications.
- Identify, analyze, and resolve technical debt to improve application stability, maintainability, and long-term scalability.
- Contribute to technical design discussions by providing recommendations, feedback, and innovative solutions.
- Collaborate with engineers, product managers, and designers to identify opportunities and solve complex technical challenges.
- Participate in agile development practices, including sprint planning, stand-ups, retrospectives, and continuous improvement activities.
- Develop and maintain high-quality full-stack applications using modern engineering practices.
- Design and optimize database structures, queries, and backend processes to improve application performance.
- Support the development of scalable cloud-based solutions and infrastructure improvements.
- Proactively identify risks, challenge assumptions, and suggest alternative approaches to improve outcomes.
- Manage multiple initiatives during development cycles while maintaining strong attention to quality and delivery.
View Full Description & ApplyYou'll be redirected to the employer's site