Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Developer - Payments image - Rise Careers
Job details

Senior Software Developer - Payments

Company Description

Acumatica is a company on a mission. We are a leading innovator in cloud ERP with customers located around the world. But don’t take our word for it—read what analysts like G2 and Info-Tech have to say about us.
Acumatica is a leading provider of cloud business management software that empowers small and mid-size businesses to unlock their potential and drive growth. Built on the world’s best cloud and mobile technology and a unique customer-centric licensing model, Acumatica delivers a suite of fully integrated business management applications, such as Financials, Distribution, CRM, and Project Accounting, on a robust and flexible platform. In an interconnected world, Acumatica enables customers to take full control of their businesses, play to their organizations’ unique strengths, and support their clients by following them anywhere on any device.
Acumatica’s culture is casual and high-energy. We are passionate about our product and our mission, and we are loyal to each other and our company. We value work/life balance, efficiency, simplicity, freakishly friendly customer service, and making a difference in the world. Acumatica offers exceptional professional and financial growth potential. To learn more about Acumatica’s mission, please visit: http://www.acumatica.com.

Acumatica is looking for a Senior Software Developer to join our Payments team in Belgrade, Serbia!

The team is responsible for the payment processing module within Acumatica ERP. We are working to provide our customers with the most convenient ways of payment collection, including credit cards, electronic bank transfers, POS terminals and payment links. We integrate with external service providers and ensure our product is well prepared for integration and customization. 

Job Description

What you will do:

  • Participate in the design and development of business applications and customizations.
  • Develop data access layers, business objects, and presentation layers.
  • Research and prototype ERP modules using new technologies.
  • Support existing code, code optimization and refactoring.
  • Analyze code, search for and correct errors in the existing functionality.
  • Work with development partners on architecture and code reviews.
  • Provide guidance and support to developers participating in Acumatica’s development network, and evangelize the Acumatica xRP framework.

Qualifications

  • You have 5+ years of experience in building commercial business applications using Microsoft technologies (.Net, C# and MS-SQL).
  • You have strong knowledge of C# and experience in writing, profiling and optimization of complex queries.
  • You have experience in teamwork with version control systems (preferably Git).
  • You have strong knowledge of the principles, patterns, and design of complex software systems, and the ability to apply them in practice.
  • You’re passionate about writing things that are “elegant and efficient” – things that are robust, scalable, and that perform well.
  • Your personal software practices ensure you deliver high quality even under pressure.
  • You have had exposure to complex business solutions (ideally ERP, Financial, Supply Chain, E-commerce, CRM, or other business management software).
  • You have a willingness to work directly with customers to investigate, gather product feedback, and solve problems.
  • You enjoy collaborating with, learning from, and teaching others (including across disciplines) so we all become better;
  • You have experience in international teams and feel comfortable communicating in English.  

Additional Information

***We are open to work from home, hybrid or fully on site working model from our office in Belgrade depending on the candidate's preference. 

Our strengths:

  • Unique position on the market
  • Visionary leadership, connection to top management, proximity to the leadership team
  • Well-developed software engineering processes that allow us to achieve more with less
  • Genuine work/life balance
  • Contact to customers and access to feedback on product
  • A very diverse, friendly and supporting team to work with

We offer:

  • Good relocation package (we help people to relocate to Serbia and handle the whole process)
  • Private health insurance
  • Performance bonuses
  • Full work equipment (Laptop, mouse, headphones, etc.)
  • Great opportunities for career growth

Acumatica is an Affirmative Action and Equal Opportunity Employer/Veterans/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
If you have a disability and you believe you need a reasonable accommodation in order to search for a job opening or to submit an online application, please e-mail [email protected]. This email is created exclusively to assist disabled job seekers whose disability prevents them from being able to apply online.

 

#LI-DT1

Acumatica Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Acumatica DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Acumatica
Acumatica CEO photo
John Case
Approve of CEO

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Developer - Payments, Acumatica

Are you ready to take your career to the next level? Acumatica, a leading innovator in cloud ERP, is looking for a talented Senior Software Developer to join our dynamic Payments team in Belgrade, Serbia! In this role, you’ll dive into the exciting world of payment processing, contributing to a module that provides our customers with top-notch payment solutions such as credit card processing, electronic bank transfers, and more. As a part of our passionate team, you will design and develop business applications while working closely with development partners to review code and architecture. We pride ourselves on our customer-centric approach, and your role will involve engaging directly with clients to gather feedback and troubleshoot any issues they may encounter. With your 5+ years of experience in Microsoft technologies like .Net and C#, you’ll help optimize our existing systems and embrace new technologies to bring innovative solutions to life. At Acumatica, we believe in a supportive, casual, and high-energy culture where work/life balance is a priority. You’ll have the chance to mentor and collaborate with a diverse group of professionals while benefiting from an excellent career growth opportunity. Together, let’s empower businesses around the globe with cutting-edge technology!

Frequently Asked Questions (FAQs) for Senior Software Developer - Payments Role at Acumatica
What are the responsibilities of a Senior Software Developer at Acumatica?

As a Senior Software Developer at Acumatica, you'll be responsible for designing and developing business applications and customizations within our Payments team. You will work on creating data access layers, business objects, and presentation layers, as well as support existing code and engage in code optimization and refactoring. You will also collaborate with development partners for architecture and code reviews and provide support and guidance to fellow developers.

Join Rise to see the full answer
What qualifications do I need for the Senior Software Developer position at Acumatica?

To qualify for the Senior Software Developer role at Acumatica, you should have at least 5 years of experience in building commercial business applications, primarily using Microsoft technologies such as .Net, C#, and MS-SQL. A strong knowledge of C# along with experience in profiling and optimizing complex queries is essential. Additionally, you should be familiar with version control systems like Git and possess a passion for developing elegant and efficient software.

Join Rise to see the full answer
Can I work remotely as a Senior Software Developer at Acumatica?

Absolutely! Acumatica offers flexible working options for the Senior Software Developer position, allowing you to choose between working from home, a hybrid model, or fully on-site at our Belgrade office. We understand the importance of work/life balance and want to ensure you have the flexibility that suits you best.

Join Rise to see the full answer
What is the culture like at Acumatica for Senior Software Developers?

The culture at Acumatica is casual and high-energy, fostering a supportive environment where teamwork and collaboration thrive. As a Senior Software Developer, you'll join a diverse and friendly team committed to creating innovative solutions. We value individuality, emphasize work/life balance, and encourage our developers to learn from and teach each other to enhance our collective skills.

Join Rise to see the full answer
What are the career growth opportunities for Senior Software Developers at Acumatica?

At Acumatica, career growth is highly encouraged for Senior Software Developers. You will have access to professional development opportunities, mentorship from experienced leaders, and chances to engage directly with customers, which can significantly enhance your profile. Our structure allows you to climb the career ladder while gaining a plethora of skills and experiences in the cloud ERP sector.

Join Rise to see the full answer
Common Interview Questions for Senior Software Developer - Payments
Can you explain your experience with .Net and how it relates to the Senior Software Developer role?

When answering this question, be sure to highlight specific projects where you've utilized .Net technologies. Discuss your familiarity with C# programming, how you've implemented .Net in past applications, and any frameworks you’ve worked with. Showing solid examples of how your experience aligns with the responsibilities of a Senior Software Developer at Acumatica can leave a strong impression.

Join Rise to see the full answer
How do you approach code optimization and refactoring in your development process?

Discuss your understanding of identifying bottlenecks in code and the techniques you use for optimization, such as profiling and using efficient algorithms. Provide examples of past experiences where you've successfully optimized code for improved performance and the methodologies or tools you've employed to achieve that.

Join Rise to see the full answer
Describe your experience with version control systems and how you utilize them in a team environment.

Here, you should elaborate on your familiarity with Git or other version control systems. Include details about how you’ve managed branches, performed merges, reviewed code, and collaborated with other developers through version control. Highlight the importance of version control in maintaining quality and organization within development teams.

Join Rise to see the full answer
What strategies do you use to manage tight deadlines while ensuring high-quality code?

Explain the time management techniques you rely on, such as setting priorities, breaking tasks into manageable parts, and employing agile methodologies. Discuss your commitment to writing quality code even under pressure, and share examples of how you've succeeded in meeting deadlines while adhering to high standards.

Join Rise to see the full answer
Can you give an example of a complex problem you faced in your previous development work and how you solved it?

Prepare a story that illustrates your problem-solving skills in action. Describe the challenge, how you approached it, the steps you took to analyze and tackle the issue, and the results. This demonstrates your critical thinking and your practical software development skills.

Join Rise to see the full answer
How do you ensure your software designs are scalable and efficient?

Discuss your experience with software design patterns, principles such as SOLID, and how you assess application design from the start to ensure scalability. Provide examples of projects where design decisions improved scalability and allowed the application to grow effectively in response to user needs.

Join Rise to see the full answer
How do you stay updated on the latest technologies and industry trends?

Talk about the resources you use, such as blogs, podcasts, webinars, and professional networks. Mention any communities or forums you participate in and how you apply what you learn to your work at Acumatica. This shows your proactive approach to professional development.

Join Rise to see the full answer
Describe how you would approach working directly with customers to gather feedback?

Emphasize your communication skills and the importance of understanding customer needs. Describe methods you might use to gather feedback effectively, such as interviews, surveys, or informal conversations. Share an example of a time you’ve utilized customer feedback to influence a project outcome.

Join Rise to see the full answer
What is your experience with testing and ensuring quality in software development?

Explain your approach to testing, including any types of testing you’ve implemented (unit testing, integration testing, etc.) and tools you’ve used. Discuss the importance of quality assurance in your development process and how it contributes to the overall success of a product.

Join Rise to see the full answer
How do you foster collaboration within a development team?

Describe your experience in promoting teamwork within development teams. Discuss tools and practices you employ that enhance collaboration, such as code reviews, pair programming, or stand-up meetings. Emphasize the value of diverse perspectives in creating successful software solutions.

Join Rise to see the full answer
Similar Jobs
Acumatica Remote Montreal, QC, Canada
Posted 14 days ago
Posted 10 days ago
Photo of the Rise User
2K Remote US-TX-Frisco
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off
Photo of the Rise User
Allworth Financial Remote Sacramento, California, United States
Posted 8 days ago
Photo of the Rise User
MUFG Remote Jersey City, New Jersey, United States
Posted 3 days ago
Photo of the Rise User
AKQA Remote San Francisco, California, United States
Posted 7 hours ago
Photo of the Rise User
Woongjin, Inc Hybrid Buena Park, California, United States
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago

Make the benefits of digital transformation accessible to small and mid-market businesses through intelligent and scalable technology, thoughtful user experiences, and unrivaled support enabling them to better serve their customers

30 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 30, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!