> Markdown version of [/jobs/ext/3870093-software-engineer](https://www.wearedevelopers.com/jobs/ext/3870093-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** GARGI TECHNOLOGIES INC - **Location:** Watford City, ND, United States - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Component-Based Software Engineering, Software Applications, Application Performance Management, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Code Review, Computer Programming, Continuous Integration, Data Structures, Relational Databases, Software Debugging, Distributed Systems, Django Web Framework, Python (Programming Language), Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Software Engineering, Software Systems, SQL Databases, TypeScript, Software Organization, Google Cloud, ReactJS, Flask (Web Framework), Spring-boot, Backend, Git, AngularJS, Integration Tests, Kubernetes, Information Technology, Software Coding, Restful APIs, Software Version Control, Docker, Programming Languages, Microservices - **Published:** October 22, 2026 - **Apply:** https://www.dice.com/job-detail/97c5acd4-28af-42cc-8242-98da15cccfd8 ## About the Role * 1-6 years of professional software development experience. * Proficiency in at least one programming language, such as Java, Python, C#, C++, or JavaScript/TypeScript. * Strong understanding of object-oriented programming (OOP), data structures, and algorithms. * Experience with software development, debugging, and troubleshooting. * Familiarity with REST APIs, SQL, relational databases, and version control systems such as Git. * Understanding of the software development lifecycle (SDLC). * Strong analytical thinking, problem-solving, communication, and collaboration skills. * Ability to work effectively in an on-site or hybrid environment. Preferred Qualifications * Experience with frameworks such as Spring Boot, .NET, Django, Flask, React, or Angular. * Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform. * Knowledge of microservices, distributed systems, and API integration. * Experience with automated testing tools, CI/CD pipelines, Docker, or Kubernetes. * Familiarity with Agile or Scrum development methodologies. * Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. ## Description We are seeking a skilled and motivated Software Engineer with 1-6 years of hands-on experience in software development, application design, coding, testing, and debugging. The ideal candidate will have a strong foundation in programming, object-oriented design, data structures, and software development best practices. The selected candidate will contribute to building, enhancing, and maintaining reliable software applications while collaborating with engineering teams to deliver high-quality technical solutions. Key Responsibilities * Design, develop, test, debug, and maintain software applications. * Write clean, efficient, reusable, and maintainable code. * Analyze technical requirements and translate them into software solutions. * Develop and integrate APIs, backend services, and application components. * Work with relational databases and write SQL queries. * Identify and resolve software defects, performance issues, and technical challenges. * Participate in code reviews, unit testing, integration testing, and documentation. * Collaborate with developers, QA engineers, product teams, and other stakeholders. * Follow established coding standards, security practices, and software development methodologies. * Contribute to continuous improvement of application performance, reliability, and maintainability.