Jobs

We are Rumrail,
A software company, We build software products with love, care and the professionalism it deserves. We exist to push the boundaries of how beautiful softwares can be made. 


We exist so that we can share our love to write great softwares and build great products with our fellow developers, and our customers.


We exist to share the benchmark of how great softwares are made, With courage, With passion and we are ambitious to start this journey of sharing our courage , passion, ambition with the world, the freedom and curiosity in how we strive to push the benchmark of building softwares for human kind.


  • We courageously face complex problems everyday and push ourselves to deliver solutions that drive businesses forward.
  • We foster and environment of freedom within our teams.
  • We embrace curiosity to learn things and new ways of doing old things.
  • We are fueled by our passion for building great softwares.
  • We embody ambitious thinking to challenge boundaries of software development.


Current Openings

  • Senior .Net Core developer

    Job description

    We desire an experienced engineer capable of creating software products and

    writing clean, testable, and scalable code. Passionate about architecting,

    developing, and maintaining web services with a strong background in modern

    software development. Comfortable working in a highly collaborative product

    development team consisting of software and QA engineers.


    Responsibilities

    • Design and develop source code for web services and supporting server applications
    • Write unit tests following Test Driven Development (TDD) principles
    • Communicate progress to the product development team on a daily basis
    • Adhere to product development deadlines per the Agile development process as part of a product development team
    • Provide advanced support for new and existing products

    Requirements & Experience

    • 5+ years of software development experience, preferably building products,
    • with strong problem solving skills
    • B.S. in Engineering, Computer Science, Math, or Science fields preferable
    • Ability to demonstrate equivalent skills through previous experience, boot camps, online courses, or job training
    • Experience building software solutions using established design patterns using C# and .NET Core
    • Strong knowledge of web services and REST
    • Experience with Agile software development frameworks
    • Experience with inversion of control containers and dependency injection
    • Experience with Mongo or other NoSQL databases
    • Experience with Docker & containerization
    • Experience with Amazon Web Services
    • Self-motivated and requires minimal supervision
    • Ability to excel on a high-velocity product development team working on multiple projects
    • Excellent verbal and written communication skills, including project status,blockers, and questions
    • Ability to quickly learn new tools and technologies
    • Strong attention to detail
    • Ability to seamlessly switch between tasks and projects

    Technology Stack

    ● .NET Core, C#, SignalR

    ● MongoDB

    ● AWS - ECS, ALB, CloudWatch

    ● RabbitMQ, ZMQ

    ● Redis

    ● Git

    ● Jira

    ● TeamCity

  • Senior PHP developer

    Job description 


    We are seeking a highly skilled Senior PHP Developer to join our dynamic development team. The ideal candidate should have a deep understanding of PHP, its frameworks, and related technologies, along with a proven track record of delivering robust, scalable, and high-performance web applications. The Senior PHP Developer will play a crucial role in designing, implementing, testing, and maintaining complex web-based applications.


    Responsibilities


    1. PHP Development:

    • Develop and maintain server-side architecture using PHP and relevant frameworks.
    • Write clean, efficient, and well-documented code while adhering to coding standards.

    2. Database Design and Optimization:

    • Design, implement, and optimize database schemas, including indexing and query optimization.
    • Experience with relational database management systems, such as MySQL and PostgreSQL, and proficiency in writing complex SQL queries.

    3. API Development:

    • Design and implement RESTful APIs to facilitate communication between front-end and back-end systems.
    • Integrate third-party APIs as needed and ensure seamless data exchange.

    4. Microservices:

    • Familiarity  in designing, developing, and maintaining microservices architecture.

    5. Container Technologies:

    • Familiarity with container technologies, particularly Docker, for efficient deployment and scaling of applications.

    6. Orchestration Technologies:

    • Preferable experience with orchestration technologies like Kubernetes for containerized application management.

    7. System Architecture:

    • Architect, design, and implement scalable and maintainable software solutions.
    • Collaborate with cross-functional teams to define, design, and ship new features.

    8. Code Review and Optimization:

    • Conduct regular code reviews to ensure code quality, performance, and adherence to best practices.
    • Identify and address performance bottlenecks and other issues through optimization and refactoring.

    9. Collaboration:

    • Collaborate with other teams, such as QA, DevOps, and product management, to ensure a smooth and integrated development process.

    Requirements:


    1. Experience:

    •    Minimum of 5 years of professional development experience.
    •    Proven experience as a PHP Developer in a senior role.

    2. Technical Skills:

    •    Expertise in PHP and its frameworks (e.g., Laravel).
    •    Experience with version control systems, particularly Git.

    3. Database Skills:

    •    Proficiency in designing and optimizing relational databases, particularly MySQL and PostgreSQL.

    4. API Development:

    •    Extensive experience in designing and implementing RESTful APIs.

    5. Microservices:

    •    Demonstrated experience in designing, developing, and maintaining microservices architecture.

    6. Container Technologies:

    •    Experience with container technologies, particularly Docker, for efficient deployment and scaling of applications.

    7. Orchestration Technologies:

    •    Preferable experience with orchestration technologies like Kubernetes for containerized application management.

    8. Cloud Services:

    •    Familiarity with AWS (Amazon Web Services) and its relevant services for hosting and managing applications.

    9. Git and Code Commit:

       Proficient in using Git for version control.

    •    Experience with AWS CodeCommit for efficient code collaboration and version control in the AWS environment.

    10. Integration:

    •     Experience and familiarity with integrating third-party services, partners, and vendors into web applications.

    11. Code Quality:

    •     Demonstrated ability to write clean, maintainable, and efficient code.
    •     Experience with code review processes and tools.

    12. Security:

    •     In-depth knowledge of web application security best practices.
    •     Experience in implementing security measures to protect against common web vulnerabilities.
  • Senior Devops Engineer ( Part Time - Remote )

    Job Description:

    We are looking seasoned DevOps professional with a passion for driving excellence. We are seeking a highly skilled Senior DevOps Engineer with a robust background in both development and operations to join our dynamic team.


    Responsibilities:

    • Demonstrate a comprehensive understanding of web and mobile application development processes.
    • Collaborate closely with development teams to optimize CI/CD pipelines for efficient code deployment.
    • Leverage expertise in DevOps techniques to streamline development workflows and enhance collaboration between development and operations teams.
    • Deep knowledge and hands-on experience with CI/CD concepts and tools, particularly in the AWS ecosystem (CodeCommit, CodePipeline, CodeBuild).
    • Design, implement, and maintain robust CI/CD pipelines to ensure smooth and automated delivery processes.
    • Possess a strong understanding of AWS infrastructure and services.
    • Implement and manage infrastructure as code using tools like Terraform.
    • Proficient in Kubernetes orchestration for containerized applications.
    • Deploy and manage Kubernetes clusters, ensuring scalability and reliability.
    • Terraform and Kubernetes Deployment: Utilize Terraform for infrastructure provisioning and configuration.
    • Implement Kubernetes deployment profiles for efficient application scaling and management.
    • Demonstrate strong development skills in Python to script and automate tasks.
    • Contribute to the development of tools and scripts to enhance automation and efficiency.

    Qualifications:

    • 4+ years of hands-on experience in DevOps roles.
    • Proven expertise in web and mobile application product development teams.
    • In-depth knowledge of CI/CD concepts and tools, especially in the AWS environment.
    • Strong understanding of AWS infrastructure and services.
    • Proficiency in Kubernetes, Terraform, and Python.

    Benefits:

    • Competitive salary and benefits package.
    • Opportunities for professional growth and development.
    • Collaborative, Challenging and innovative work environment.
    • Full remote position

    If you are a motivated and experienced DevOps professional looking to make a significant impact, we invite you to apply and be part of our forward-thinking team.


    Note: 

    This is a part time role that we are looking to gradually transition into full time role.

    This job description is intended to convey information essential to understanding the scope of the position and is not an exhaustive list of skills, efforts, duties, responsibilities, or working conditions associated with it.

  • Solutions Architect

    Overview:

    We are seeking a highly skilled and experienced Solution Architect to join our dynamic team. As a Solution Architect, you will play a pivotal role in shaping the architecture of our software solutions. You will collaborate with cross-functional teams, ensuring that our architectural priorities align with business objectives.



    Key Responsibilities:


    Architectural Roadmaps:


    • Develop and maintain architectural roadmaps for all software solutions within the vertical.
    • Collaborate with product managers and stakeholders to align architectural priorities with business objectives.

    Architectural Story Definition:


    • Define and communicate architectural user stories to development teams, providing clear guidance on implementation.

    Solution Understanding:



    • Gain deep insights into multiple solutions that encompass a wide range of technologies, including cloud technologies (AWS), PHP, Vue.js, React, cloud-native back ends, and PostgreSQL.
    • Understand the nuances of both on-premises monolithic and microservice/modular cloud architectures.

    Multi-Tenant and Isolated Environments:

    • Manage complex security requirements, balancing multi-tenancy opportunities and  Cloud stringency.
    • Design and oversee architectural solutions that accommodate both database and application isolation requirements.

    Coordination with DevOps:

    • Work in tandem with DevOps teams to streamline deployment and operational processes.

    Best Practices and Standards:

    • Establish and promote architectural best practices and coding standards.
    • Ensure that solutions adhere to industry standards and compliance requirements.

    Performance and Scalability:

    • Evaluate system performance and scalability, making recommendations for optimizations and improvements.

    Technical Leadership:

    • Provide technical leadership and mentorship to development teams, fostering a culture of architectural consistency and innovation.

    Qualifications:


    • Bachelor's degree in Computer Science, Information Technology, or a related field (Master's degree preferred).
    • Proven experience as a Solution Architect or a similar role.
    • In-depth knowledge of software development, system integration, and enterprise architecture.
    • Strong understanding of cloud computing platforms and services.
    • Experience designing and implementing solutions using microservices architecture.
    • Excellent analytical and problem-solving skills.
    • Effective communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.
    • Experience with a variety of programming languages, databases, and development frameworks.
    • Relevant certifications (e.g., TOGAF, AWS Certified Solutions Architect) are a plus.

    Benefits:


    • Competitive salary
    • Professional development opportunities
    • Collaborative and innovative work environment


    If you are a strategic thinker with a passion for designing cutting-edge solutions and possess expertise in the mentioned responsibilities, we invite you to apply and contribute to our organization's success.



    Note: 

    • This is a part time role that we are looking to gradually transition into full time role.
    • This job description is intended to convey information essential to understanding the scope of the position and is not an exhaustive list of skills, efforts, duties, responsibilities, or working conditions associated with it.
  • QA

    We are seeking a highly skilled and motivated QA Developer with L2 status to join our dynamic team


    Responsibilities:


    Test Planning and Design:

    • Collaborate with cross-functional teams to understand project requirements and specifications.
    • Develop detailed test plans, test cases, and test scripts based on project documentation.

    Test Execution:

    • Execute test cases to ensure the functionality, performance, and reliability of software applications.
    • Perform manual and automated testing as needed.

    Defect Tracking:

    • Identify, document, and track defects using appropriate tools.
    • Work closely with development teams to facilitate defect resolution and retesting.

    Test Automation:

    • Contribute to the development and maintenance of automated test scripts.
    • Implement and execute automated tests to improve efficiency and test coverage.

    Collaboration:

    • Collaborate with developers, product managers, and other stakeholders to ensure effective communication and understanding of testing requirements.

    Continuous Improvement:

    • Participate in process improvement initiatives to enhance the overall efficiency and effectiveness of the QA process.
    • Stay updated on industry best practices and emerging trends in software testing.

    Requirements:

    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • Proven experience as a QA Developer or in a similar role.
    • Strong knowledge of software QA methodologies, tools, and processes.
    • Experience in both manual and automated testing.
    • Proficiency in testing web applications and APIs.
    • Familiarity with programming languages (e.g., Java, Python or Javascript) and automation frameworks.
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and collaboration skills.
    • Ability to work effectively in a fast-paced and dynamic environment.

Apply now

"Interested in Internship opportunities instead ?"

Share by: