Sr. Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field., 4+ years of professional experience in backend development using Python., Experience with Python frameworks such as Django, Flask, or Bottle, and familiarity with cloud platforms like AWS., Strong debugging, troubleshooting, and analytical skills, with knowledge of Agile or Scrum methodologies..

Key responsabilities:

  • Design and develop clean, high-quality, high-performance, and maintainable code.
  • Develop new features and support/maintain existing software components.
  • Collaborate with product managers, designers, and other developers to deliver high-quality products.
  • Implement software enhancements, troubleshoot, and fix production issues.

Serrala logo
Serrala Computer Software / SaaS SME https://www.serrala.com
501 - 1000 Employees
See all jobs

Job description

Sr. Software Engineer


Location: Chicago Office or Remote, North America (US & Canada) - To support effective team collaboration and meet the role's demands, we are preferably seeking candidates who are located in or can align their working hours with the Eastern Standard Time (EST) zone.

Employment Type: Full-time/Permanent

Travel: Willingness and ability to travel is an essential function of all jobs at the company unless otherwise advised by your manager or Human Resources at the time of hire or promotion. Approximately up to 5%


Serrala is a global player in the financial software industry with nearly four decades of experience in empowering businesses to optimize their financial operations. Our core strength lies in our solutions that are designed to make financial processes easier, more efficient, and smarter.

With a substantial client base of over 2,500 clients in over 70 countries worldwide, we have earned the trust of a diverse global community that trusts our innovation.


If you're curious to dive deeper and explore the work we do, we encourage you to take the next step by applying for a position with us!


About the role:

We are looking for a Senior Backend Engineer to build functional and efficient server-side applications. The ideal candidate is a self-motivated, multi-tasker, and demonstrated team player. You will be a senior developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.


Your Day to Day:

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Core duties and responsibilities include (but are not limited to) the following:

  • Design and develop clean, high-quality, high-performance, and maintainable code.
  • Develop new features and support/maintain existing software components.
  • Support, test, and deployment of new products and features.
  • Participate in code review.
  • Implement software enhancements, troubleshoot,t and fix production issues.
  • Collaborate with product managers, designers, and other developers to deliver high-quality products.
  • Other duties as assigned.


What makes you excel in this position:

The requirements listed below are representative of the knowledge, skill, and/or ability required:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of professional experience in backend development using Python.
  • Experience with Python frameworks (e.g. Django, Flask, or Bottle).
  • Experience with microservices and REST APIs, and familiarity with cloud platforms like AWS, Azure, or GCP—preferably AWS.
  • Familiarity with Docker, SQLAlchemy, MySQL, and CI/CD pipelines (e.g., CircleCI).
  • Strong debugging, troubleshooting, and analytical skills.
  • Experience with Agile or Scrum software development methodologies.
  • Knowledge of authentication & security best practices (OAuth, JWT, HTTPS).
  • Proven analytical, problem-solving, and conceptual skills.
  • Ability to multi-task, organize, and prioritize work.

Bonus Points

  • Fintech experience and passion for financial services.
  • Domain knowledge/ experience in the following: financial back office software such as accounts receivable/order-to-cash, treasury, cash forecasting software/subscription, ERP.


Salary Range

United States: USD 80,000-100,000

Canada: CAD 105,000-130,000


The above annual base salary range represents a general guideline for the low and high end of the pay range for this position. However, the actual salary offered will be determined on various factors including but not limited to location, job-related skills, experience, relevant education, training as well as market and business considerations.


What's in it for you? We have many benefits and perks available to you as a Serrala employee. Here are just a few...

  • Medical, Dental, and Vision Insurance - available to you from your first day of employment
  • Paid Parental Leave
  • 401(k) - dollar for dollar matching up to 4% and immediate vesting and contribution from your first day of employment
  • Up to a $275 monthly reimbursement for phone and internet
  • Employee Assistance Program
  • LifeMart - discounts on travel, food, products, and services
  • Regus – mobile office space available for Serralians for team meetings, department gatherings, and project collaborations


Why us?

What unites us as Serralians across all borders is our passion for future-oriented software solutions and our shared values which are the foundation of our strong corporate culture and our innovative drive. At Serrala, our global teams are eager to evolve, advance, and innovate. We continuously improve the way we work with professional development at the core of what we do. With modern and flexible work environments, global and regional events, and a strong fostering of team spirit, we believe that together we can accomplish any challenge and move any mountain.


[EEO Statement]

We are proud to be an equal opportunity workplace. We celebrate and support diversity by providing equal employment opportunities regardless of race, creed, color, religion, age, sex, national origin, disability or handicap, genetics, protected veteran status, sexual orientation, gender identity or expression, arrest record, or any other characteristic protected by federal, state or local laws.


[To all recruitment agencies]

Serrala does not accept agency resumes. Please do not forward resumes to our job's alias, Serrala employees or any other organization location. Serrala is not responsible for any fees related to unsolicited resumes.

Required profile

Experience

Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Analytical Skills
  • Multitasking
  • Teamwork
  • Prioritization
  • Problem Solving

Software Engineer Related jobs