Job Description:
The Application Developer in Dunedin is responsible for building and maintaining software applications tailored to meet specific business or user needs. These may include mobile apps, enterprise software, internal tools, or customer-facing platforms. The developer works across the full software development lifecycle—gathering requirements, designing UI/UX, coding, testing, deploying, and supporting applications post-launch. Depending on the project, the role may involve working in iOS/Android environments, cross-platform frameworks (like Flutter or Xamarin), or enterprise stacks (such as Java EE, Spring Boot, or .NET Core). Developers are expected to optimize code for performance, scalability, and security, and to integrate software with databases, APIs, and third-party services. They also manage application updates, troubleshoot bugs, and document processes for future development cycles. The role requires close communication with stakeholders and end-users to ensure that business requirements are accurately met through the software product. Flexibility, user-centric thinking, and technical expertise are essential traits for success.
Job Requirement:
A degree in Computer Science, Information Technology, or a related field is required. Proficiency in programming languages such as Java, Swift, Kotlin, C#, or JavaScript is essential depending on the platform. Experience with mobile app development tools, cloud services, and API integration is highly valued. Candidates should possess excellent analytical and debugging skills, the ability to manage time and priorities effectively, and a commitment to secure and maintainable code. Familiarity with version control (e.g., Git), Agile workflows, and responsive design principles is also important.