RAM Software Solutions Inc

Senior Software Developer

RAM Software Solutions Inc

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Creating clean, modern, scalable, secure, and maintainable code for SaaS based web products
  • Designing and building software products for RamSoft
  • Developing new features for software, Implementing/Coding projects, bug fixes
  • Creating automated unit and integration tests for implemented projects and bug fixes
  • Performing requirements analysis and update requirements documentation based on actual project implementation
  • Reviewing and updating internal tracking systems regularly
  • Assisting and advising other departments as needed to assist with customer issues
  • Participating in team meetings, contributing ideas, updates and product development areas
  • Mentoring other team members based on area of expertise
  • Performing other related duties as required

Requirements

  • React & Javascript skills, including experience in multiple frameworks
  • .NET Core C# skills, including experience in micro services
  • Web programming and knowledge of browser standards
  • Experience consuming/using RESTful APIs
  • Able to thrive in a fast-paced, quickly evolving, tech start-up environment
  • Experience contributing to a collaborative, dynamic, and diverse team
  • Experience leading a team or mentoring other engineers
  • Experience with Python, .NET, Azure, AWS, Elastic Search, NodeJS
  • Experience in maintaining a single website or product for more than one year
  • Experience writing automated tests (e.g. Jest)
  • Familiarity with ES8 (ECMAscript 2017)
Benefits
  • Casual work environment
  • Flexible work hours
  • Competitive compensation and benefits package
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactJavaScript.NET CoreC#microservicesRESTful APIsPythonAzureAWSElastic Search
Soft Skills
mentoringcollaborationteam leadershipcommunicationadaptabilityproblem-solvingcustomer supportcontributing ideasrequirements analysisdynamic teamwork