CrawlJobs Logo

Software Engineer

United States Employment contract 90000.00 - 140000.00 USD / Year · Job Posted December 07, 2025
Apply Position
Job Link Share

Job Description

Corporate Tools is hiring a Software Engineer. You will be a traditional company employee. This is a remote position, but if you’re near one of our local offices, you’re welcome to come hangout with us in-office as well. Our main offices are in Post Falls, ID, and Spokane, WA; we also have satellite offices in Austin, TX, and Salt Lake City, UT. You’ll be working 40 hours a week and, of course, enjoy great company benefits. At Corporate Tools, you will work with a close-knit group of engineers who come from a diverse mix of backgrounds and experiences. We build out exciting new Rails projects, as well as maintain and refactor older Rack-based ones built in “plain old Ruby”. We are constantly evolving, growing and willing to try new technologies and techniques, as long as we meet the business’s needs. We want someone who is eager to learn and help others but can also take on a project independently and be just fine. Our team supports each other and understands not everyone is the same – some of us are great at CI/CD development, some of us are wizards at SQL, and others just love Plain Old Ruby – meaning although we expect you to work the full-stack, we also understand if you prefer to work in one area more than another.

Job Responsibility

  • Be a good human
  • Develop Software with Ruby, Javascript, and willing to learn and help out with our AWS infrastructure
  • Learn Ruby and Rails
  • Help us consistently release high-end software
  • Contribute with bugs, and smaller parts of large projects
  • Help design and build high traffic applications in Ruby on Rails
  • Help peel off monolith Plain Old Ruby code into well-organized Ruby on Rails code
  • Help design and build novel systems from scratch
  • Have a Growth Mindset, not a Fixed Mindset

Requirements

  • BS in Computer Science or relevant experience
  • 2-4 years professional experience with full stack application development
  • 2+ years experience with front-end web development, HTML, CSS, Javascript
  • Experience with Vue, Angular or React
  • 2+ years experience with another web frameworks like Rails, Laravel, Django, Express, Ember, Backbone etc
  • Exposure to cloud infrastructure and relational databases in production environment
  • Experience with CI/CD, Docker, or similar tools
  • You bring some weird or quirky new aspect of living and humanity to our workforce
  • Experience being project/tech lead as well as mentoring other engineers
  • 4-5 years experience with designing, building, and maintaining Web application, preferably the front-end and back-end
  • 2-3 years experience with Vue, Angular or React
  • Experience building, scaling, and optimizing cloud infrastructure and relational databases in production environment. Preferably with AWS: ECS, EC2, ECR, S3, RDS and Route53
  • 2+ years experience with CI/CD, Docker, or similar tools
  • Able to work in an agile environment with a focus on continuous integration and continuous development
  • Strong grasp of security principles and how they apply to e-commerce applications

What we offer

  • 100% employer-paid medical, dental and vision for employees
  • Annual review with raise option
  • 22 days Paid Time Off accrued annually, and 4 holidays
  • After 3 years, PTO increases to 29 days. Employees transition to flexible time off after 5 years with the company—not accrued, not capped, take time off when you want
  • The 4 holidays are: New Year’s Day, Fourth of July, Thanksgiving, and Christmas Day
  • Paid Parental Leave
  • Up to 6% company matching 401(k) with no vesting period
  • Quarterly allowance
  • Use to make your remote work set up more comfortable, for continuing education classes, a plant for your desk, coffee for your coworker, a massage for yourself... really, whatever
  • Open concept office with friendly coworkers
  • Creative environment where you can make a difference
  • No dumb benefits like free dog walking on the weekends that snobby hipster places have to make you feel cool, but mathematically won't cost the company much money because you won't use it
  • Trail Mix Bar
  • Company Issued Equipment

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer

8 matching positions

New

Software Engineer

We are looking for an experienced Software & AI Engineer to join our CTO Data Te...
Location
Location
Poland
Salary
Salary:
15025.00 - 22533.00 PLN / Month
https://www.hsbc.com Logo
HSBC
Expiration Date
July 12, 2026
Flip Icon
Requirements
Requirements
  • 3+ years of relevant technical experience in enterprise software development
  • Write good quality code and automated Test cases
  • Proficiency in Python for backend development (Flask, FastAPI, Django) and experience in React JS with modern JavaScript/TypeScript for frontend
  • Proven experience deploying enterprise solutions on GCP including services like Cloud Run, GKE, BigQuery, Cloud Storage, Pub/Sub, and Vertex AI
  • Good hands-on experience implementing AI/ML solutions
  • Understanding of microservices architecture, RESTful APIs, event-driven systems, and experience with both SQL and NoSQL databases
  • Understanding of software design principles, design patterns, enterprise architecture, and cloud-native application best practices
  • Experience with agile methodologies and DevOps practices
Job Responsibility
Job Responsibility
  • Contribute toward design and development of enterprise-scale full-stack applications using Python (backend) and React JS (frontend)
  • Contribute toward AI-powered data management solutions on GCP
  • Implement AI/ML capabilities to enhance data controls, quality checks, and risk detection in production environments
  • Contribute toward building best practices for cloud-native applications on GCP
  • Take part in technical delivery of complex, multi-workstream projects supporting regulatory compliance (BCBS 239, IRR, etc.)
  • Work within a multi-national, global delivery team
What we offer
What we offer
  • Variable pay (discretionary, based on performance)
  • Healthcare
  • Family friendly leaves
  • Pension and life assurance
  • Additional bonuses for recognition awards
  • Multisport card
  • Private medical care
  • Life insurance
  • One-time reimbursement of home office set-up (up to 800 PLN)
  • Cafeteria platform
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Come build community, explore your passions and do your best work at Microsoft. ...
Location
Location
China , Beijing;Suzhou
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Learn to review and break down work items into tasks with stakeholder collaboration, provide estimations, and escalate delays, while also supporting feature deployments to customers, considering user and service impacts, and adhering to best deployment practices for safety
  • Collaborate with key stakeholders to define feature requirements, integrate feedback to enhance design, and establish feedback loops for continuous improvement based on customer metrics
  • Learn and apply coding standards and best practices through code reviews, developing maintainable and extensible code with guidance. Utilize debugging tools to proactively and reactively address issues in product features, ensuring code quality and reliability
  • Support the identification of dependencies and design documentation for product features, learn about system interactions and back-end dependencies, and contribute to architectural processes under guidance. Produce code to test hypotheses for technical solutions and assist with technical validation efforts. Collaborate on quality assurance plans, augment test cases, and integrate automation into testing, while understanding the implications of security and compliance in system architecture
  • Contribute to data analysis and feedback integration for product engineering decisions, acting as a Designated Responsible Individual (DRI) for monitoring and restoring system functionality within Service Level Agreement (SLA) timeframe. Participate in live service operations, and support telemetry data integration for system behavior insights, with a focus on performance, reliability, and safety
  • Develop and apply best practices for reliable code building, understand global and local regulations, customer scaling requirements, and support communication with key partners across Microsoft for user experience enhancement and partner needs
  • Ensure compliance with security, privacy, safety, and accessibility standards, leverage developer tools for code creation and debugging, contribute to automation in production and deployment, and proactively seek knowledge to improve product availability, reliability, efficiency, and performance at scale
  • Fulltime
Read More
Arrow Right
New

Software Engineer

We are looking for a Software Engineer to join a Long-term Contract opportunity ...
Location
Location
United States , Miami
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with C#, .NET, ASP.NET, and related Microsoft development technologies for enterprise application development
  • Proficiency in building modern user interfaces with React.js or Angular for responsive, scalable front-end solutions
  • Experience designing and integrating RESTful APIs and microservices, including security, authentication, and service communication patterns
  • Solid knowledge of Microsoft SQL Server, including database structure design, stored procedures, indexing, and query performance improvement
  • Familiarity with Agile delivery practices such as sprint planning, daily stand-ups, backlog refinement, and peer code reviews
  • Ability to work effectively on both new feature development and ongoing maintenance or enhancement efforts
  • Strong communication skills with the ability to surface risks early, collaborate across teams, and operate successfully in a changing environment
Job Responsibility
Job Responsibility
  • Design, build, and enhance software applications for web-based and interconnected environments using modern engineering approaches
  • Translate business needs into practical technical solutions by evaluating requirements, clarifying uncertainties, and recommending effective design options
  • Develop front-end and back-end components with current programming languages and frameworks while maintaining clean, efficient, and maintainable code
  • Execute application testing, troubleshoot defects, and document clear reproduction steps to support timely issue resolution
  • Produce installation, maintenance, and technical documentation to support ongoing application reliability and support activities
  • Collaborate with users and internal stakeholders to gather system expectations, refine requested changes, and align delivered solutions with operational needs
  • Contribute to predictable project execution by estimating work, raising timeline or quality concerns early, and adapting to shifting priorities when needed
  • Follow established development standards, quality procedures, and applicable compliance guidelines, including organizational SOPs relevant to software delivery
What we offer
What we offer
  • Medical, vision, dental, and life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Join us as a Software Engineer at Barclays, responsible for supporting the succe...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Springboot
  • ReactJs
  • Java 17 or 21
  • API integration and third-party services
  • Version control (Git)
  • Junit
  • Mocking Frameworks
  • Sonar
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design, build, and operate scalable services that manage capacity allocation, placement, and lifecycle for Azure SQL Database workloads
  • Improve service reliability, performance, and availability through automation, observability, and incident prevention
  • Partner with cross-functional teams across Azure Data to deliver resilient, customer-centric solutions for mission‑critical workloads
  • Leverage modern engineering practices including CI/CD, test automation, telemetry-driven development, and DevOps workflows
  • Continuously improve developer productivity through tooling, frameworks, and automation
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Nextest is seeking a Software Engineer to develop and test software for memory t...
Location
Location
South Korea , Seoul
Salary
Salary:
Not provided
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of experience as a Software Developer
  • Strong C++ Object Oriented design and programming skills
  • Experience implementing software that directly interacts with hardware (FPGAs and ASICs)
  • Knowledge of Windows and experience with Visual Studio required
  • Familiarity with Microsoft Visual Studio IDE's and the STL Library
  • Proficiency with a source code control system (GIT preferred)
  • Present ideas to groups of people
  • Self-directed self-starter
  • Resident of Korea (No support), fluent in Korean
  • English Proficiency
Job Responsibility
Job Responsibility
  • Understand Customer requirements and find innovative ways to incorporate those requirements within our existing software architecture
  • Learn from our most senior engineers and bring your experience and voice to help drive the next generation of Teradyne
  • Collaborate with our senior team to design and develop programs and libraries for new products
  • Assist with sustaining and extending programs and libraries for existing products
  • Engage with our Field Applications team to find innovative ways to improve customer success and solve customer problems
  • Work with the Software QA group to devise effective test strategies and identify areas to improve and resolve issues with our internal and customer-facing software releases
  • Fulltime
Read More
Arrow Right
New

Software Engineer

At Convergence Group, we’ve spent over 20 years quietly powering some of the UK’...
Location
Location
United Kingdom , Solihull
Salary
Salary:
55000.00 - 65000.00 GBP / Year
jobs.360resourcing.co.uk Logo
360 Resourcing Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5 years’ experience of C#
  • Strong knowledge of JavaScript, HTML/CSS, and modern frameworks (React, Blazor, Next.js)
  • Experience working knowledge of Azure cloud services and SQL databases
  • A solid grasp of CI/CD pipelines and automated testing frameworks
  • Comfort with Agile methodologies (Scrum or Kanban) and working in fast-moving teams
  • Effective communicator who can translate complex technical ideas to both developers and stakeholders
  • Excellent attention to detail
  • Experience in producing & consuming technical documentation e.g user stories, database schemas, system guides
Job Responsibility
Job Responsibility
  • Build and maintain high-quality, scalable web applications using C#, JavaScript, web development frameworks and libraries (e.g. React, Next.js, Blazor), and Azure services
  • Design intuitive front-end experiences and robust back-end logic with seamless client-server integration
  • Implement new features using frameworks, databases and API integration and management
  • Ensure software quality with unit, integration, and automated testing
  • Collaborate in Agile environments (e.g. Scrum or Kanban) - participating in standups, sprint planning, and delivery
  • Troubleshoot, debug, and resolve application issues
  • Engage in code reviews and QAT to maintain standards, knowledge sharing, and continuous learning
  • Drive improvements across the SDLC: tools, pipelines, architecture, and documentation
What we offer
What we offer
  • 33 days holiday, including bank holidays
  • Private Medical
  • enhanced Pension
  • Income Protection
  • Life Assurance
  • flexible core hours
  • hybrid working with 3 days a week in the Solihull office
  • Dog friendly office
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Join us as a Software Engineer at Barclays, responsible for supporting the succe...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java 8/17/21
  • Spring MVC / Spring Boot / Spring Security
  • Using Java (Servlets, JSPs, EJB, JavaScript)
  • Relational Databases such as MS SQL Server / Oracle / DB2
  • Design and implementation of RESTful services
  • Build Tools like Maven or Gradle
  • Using Test Framework - Unit Test (Junit/Mockito) / Mutation (Pi Test/Stryker) / Component Test (Karate Wiremock / React Test Library)
  • GitLab/Bit Bucket
  • Understanding of cloud, working with DevOps, Jenkins pipeline
  • Knowledge of CHEF, Ansible
Job Responsibility
Job Responsibility
  • Supporting the successful delivery of location strategy projects to plan, budget, agreed quality and governance standards
  • Spearhead the evolution of our digital landscape, driving innovation and excellence
  • Harness cutting-edge technology to revolutionise our digital offerings, ensuring unparalleled customer experiences
  • Design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right