Full-Time Senior Software Developer (DevOps)
Acumatica is hiring a remote Full-Time Senior Software Developer (DevOps). The career level for this job opening is Experienced and is accepting Belgrade, Serbia based applicants remotely. Read complete job description before applying.
Acumatica
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Design, develop, and maintain C#-based applications and libraries.
Implement and optimize APIs and services to support new and existing features.
Collaborate with product managers and QA teams to ensure feature requirements are met and properly tested.
Analyze and resolve performance bottlenecks and scalability issues.
Integrate with third-party systems and APIs to expand application capabilities.
Develop unit and integration tests to ensure code quality and maintainability.
Participate in architectural discussions and propose solutions for complex problems.
Automate deployment processes, including CI/CD pipeline implementation, maintenance, and optimization.
Analyze build and deployment failures, identify root causes, and implement solutions to enhance system stability.
3+ years of experience in C# application development and .NET frameworks (e.g., .NET Core, .NET Framework).
Proficiency in scripting or programming languages such as PowerShell, Bash.
Expertise in designing and implementing APIs (REST, SOAP) and working with API integration tools.
Proficiency in modern design patterns and principles such as SOLID, DI, etc.
Experience with relational databases such as Microsoft SQL Server, PostgreSQL, or MySQL.
Strong knowledge of Git and version control workflows, including experience with platforms like Atlassian Bitbucket.
Experience working with CI/CD pipelines and tools such as Jenkins, Atlassian Bamboo, GitHub Actions, or Azure DevOps.
Excellent problem-solving skills and a proactive approach to software development challenges.
Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.
Nice to have:
- Experience with ERP, CRM, or other enterprise software systems.
- Familiarity with cloud platforms like AWS or Azure and containerization technologies such as Docker.
- Knowledge of Node.Js and its ecosystem.
- Familiarity with API testing tools like Postman or cURL.