Job Description
JOB TITLE: Senior Software Engineer
DEPARTMENT: Software Development
REPORTS To: Team Lead / Project Manager
PURPOSE:
To develop, maintain and optimize high-performing web applications using Ruby on Rails, AWS, and related technologies. This role demands a proactive individual with strong technical expertise, excellent problem-solving abilities and the capability to communicate effectively with clients and team members.
KEY RESPONSIBILITIES:
- Design, develop and maintain web applications using Ruby on Rails and AWS.
- Collaborate on the development of highly interactive and user-friendly applications with front-end technologies such as React.
- Work with relational databases like PostgreSQL to build scalable and efficient backend solutions.
- Debug, troubleshoot and optimize applications to ensure seamless production performance.
- Apply object-oriented analysis and design principles to create clean, maintainable and efficient code.
- Collaborate with cross-functional teams in an Agile environment to deliver high-quality solutions.
- Stay updated with industry trends and emerging technologies to improve application performance and development processes.
- Take ownership of tasks and deliver results with strong initiative and attention to detail.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Academic Qualifications: Bachelor's degree in Computer Science or a related field (BS).
- Technical Expertise:
- Primary: Ruby on Rails, AWS.
- Secondary: PostgreSQL, Python, React.
- Experience:
- At least 3 years in a Ruby on Rails Developer role.
- Strong experience with relational databases and front-end technologies like React.
- Background in developing highly interactive and efficient applications.
- Familiarity with Agile development is a plus.
- Experience in the Crypto domain is a bonus.
- Communication Skills: High-level proficiency with the ability to convey technical concepts effectively to clients and teams.