> Markdown version of [/jobs/ext/4230935-software-developer](https://www.wearedevelopers.com/jobs/ext/4230935-software-developer). 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 Developer - **Company:** UPI SOFTWARE, INC. - **Location:** Miami, FL, United States - **Salary:** $75,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Application Integration Architecture, Software Applications, Application Performance Management, Application Testing, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Software Quality, Code Review, Computer Programming, Databases, Custom Software, Data Structures, Software Debugging, Python (Programming Language), Node.Js, Object-Oriented Software Development, Scrum Methodology, Secure Coding, Software Deployment, Software Engineering, Software Systems, TypeScript, Web Application Frameworks, ReactJS, Delivery Pipeline, Spring-boot, AngularJS, Git Flow, Solid Principles, Information Technology, Restful APIs, Software Version Control, Programming Languages - **Published:** October 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=098ff0d1970b23fc ## About the Role The Software Developer will work with project stakeholders and technical team members to develop reliable software solutions, improve existing applications, troubleshoot defects, and maintain code quality. The ideal candidate has a solid foundation in programming, analytical thinking, and software development practices, along with the ability to translate technical requirements into practical solutions., * Experience in software development or a related technical field. * Proficiency in at least one programming language, such as Java, Python, C#, JavaScript, or TypeScript. * Understanding of object-oriented programming, data structures, and software design principles. * Familiarity with relational databases and SQL. * Knowledge of REST APIs and application integration concepts. * Understanding of debugging, testing, and version-control practices. * Strong analytical, troubleshooting, and problem-solving abilities. * Effective communication and teamwork skills. * Ability to manage tasks, meet project deadlines, and learn new technologies. Preferred Skills * Experience with modern frameworks such as React, Angular, .NET, Spring Boot, or Node.js. * Familiarity with Git-based workflows and collaborative development tools. * Exposure to cloud platforms such as Microsoft Azure or Amazon Web Services. * Knowledge of CI/CD pipelines, automated testing, and deployment practices. * Understanding of secure coding principles and application performance optimization. * Familiarity with Agile or Scrum development methodologies. * A degree in computer science, software engineering, or a related field is helpful; equivalent practical experience may also be relevant. ## Description * Design, develop, test, and maintain software applications based on project requirements. * Write clean, readable, reusable, and maintainable code. * Collaborate with developers, designers, and stakeholders to understand functional requirements. * Build and enhance application features using appropriate programming languages and frameworks. * Identify, troubleshoot, and resolve software defects and performance issues. * Participate in code reviews and follow established development standards. * Develop and maintain unit tests and assist with application testing. * Integrate applications with databases, APIs, and third-party services as required. * Maintain technical documentation for application features, configurations, and development processes. * Use version-control tools to manage code changes and collaborate with team members. * Assist with application deployments, updates, and ongoing maintenance. * Recommend improvements to application performance, reliability, security, and usability.