Job Description: Developer Programmer Job Summary The Developer Programmer role at UICCA is pivotal to the organization's growth and its commitment to delivering high-quality digital solutions.
This position directly supports UICCA's mission by designing, developing, and maintaining software applications tailored to its evolving needs, ensuring efficiency and technological competitiveness.
Key Responsibilities Custom Software Development: Creating solutions to optimize internal processes and enhance user experiences on public-facing platforms.Innovative Educational Systems: Designing and implementing an advanced online learning system to improve the student experience, streamline administrative tasks, and provide scalable digital learning solutions.Operational Excellence: Ensuring seamless workflows by maintaining tools aligned with UICCA's goals for community engagement, service delivery, and productivity growth.Software Development: Design, code, test, and debug software applications based on project requirements.Develop scalable, reliable, and maintainable solutions using appropriate programming languages and frameworks.Collaborate with other developers to design system architecture and application interfaces.Debugging and Optimization: Identify, troubleshoot, and resolve software issues in a timely and efficient manner.Use debugging tools and techniques (e.g., breakpoints, log analysis) to pinpoint root causes of issues.Optimize application performance by analyzing bottlenecks and implementing improvements.Testing and Quality Assurance: Develop and execute unit, integration, and system test cases to ensure application functionality and reliability.Fix bugs and issues identified during testing phases and ensure they do not reoccur.Conduct peer code reviews to maintain high coding standards and ensure consistency.Documentation: Create and maintain detailed technical documentation, including code comments, user manuals, and system designs.Document changes made to applications and communicate updates to relevant stakeholders.Collaboration: Work closely with project managers, business analysts, and other team members to gather requirements and translate them into technical solutions.Provide regular updates on project status and challenges.Train and support users on developed applications as needed.Qualifications and Experience Essential: Bachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience as a developer programmer or in a similar role (e.g., 2+ years).Proficiency in programming languages such as Python, Java, C#, JavaScript, or similar.Experience with databases (SQL, NoSQL) and version control systems (e.g., Git).Desirable: Familiarity with Agile development methodologies.Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).Knowledge of DevOps practices and CI/CD pipelines.Relevant certifications in software development or programming.Key Skills: Programming Expertise: Strong proficiency in multiple programming languages and frameworks.Debugging Skills: Ability to identify, diagnose, and resolve software bugs using advanced debugging tools and techniques.Analytical Thinking: Ability to analyze complex problems and develop innovative solutions.Attention to Detail: Meticulous approach to coding, testing, and documenting software.Communication Skills: Excellent verbal and written communication for effective collaboration with team members and stakeholders.Fluent Turkish: Fluency in Turkish, both written and spoken, is required to effectively communicate with Turkish-speaking users and stakeholders.Adaptability: Ability to quickly learn new technologies and adapt to changing project requirements.Working Conditions: Standard office hours with occasional extended hours to meet project deadlines.May require remote collaboration or working with distributed teams.Why Join Us? Opportunity to work with cutting-edge technologies and innovative projects.Supportive and inclusive team environment.Continuous learning and professional development opportunities.Job Type: Full-time
Pay: $61,643.04 – $133,279.67 per year
Benefits: Health insuranceSchedule: 12 hour shiftSupplementary Pay: Annual bonusOvertime payWork Authorisation: Australia (Preferred)Work Location: In person
Application Deadline: 02/06/2025
Expected Start Date: 01/07/2025
#J-18808-Ljbffr