As a Software Engineer at our company, you will play a crucial role in designing, developing, testing, and documenting software solutions to meet the needs of our organization and clients. You will collaborate with cross-functional teams, engage in client communication, and work closely with stakeholders to ensure a high level of code quality and customer satisfaction. We value continuous learning, empathy, and a commitment to upholding and enhancing our best practices.
Key Responsibilities:
- Design, develop, and implement software solutions in alignment with business requirements and project specifications
- Write user stories, define specifications, and develop test cases to ensure code quality
- Collaborate with team members and clients to coordinate project work and deliver results
- Uphold and continuously improve established standards, processes, and best practices in software development
- Stay current with industry trends and advancements in software development through continuous learning and knowledge sharing
Qualifications:
- Engineering degree from a Tier I or II premier institute
- Strong understanding of web software architecture, OOP, MVC, data modeling, and relational databases
- Proficiency in Agile methodologies, user story creation, acceptance case writing, and TDD
- Skilled in Linux, Ruby on Rails, REST APIs, PostgreSQL, and Git (For Backend Engineer role)
- Familiarity with Nginx, Docker, and Kubernetes
- Excellent analytical, logical, organizing, and decision-making skills
- Strong communication, writing, and collaboration skills
Desired Skills and Experience:
- Demonstrated expertise in Ruby and Ruby on Rails development
- Prior experience in a similar role is a plus