ACG (Association for Computing Machinery) seeks a talented and experienced iOS Developer to join our dynamic team. The ideal candidate will be passionate about creating high-quality, user-friendly mobile applications and websites that enhance the member experience and advance the goals of the world's largest computing society.
Responsibilities:
- iOS App Development:
- Design, develop, and maintain iOS applications using Swift and Xcode.
- Collaborate with cross-functional teams (design, product, backend) to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Conduct thorough testing and debugging to identify and resolve issues.
- Stay up-to-date with the latest iOS SDKs, technologies, and best practices.
- Website Development:
- Contribute to the development and maintenance of the ACG website.
- Implement responsive web design principles to ensure optimal user experience across all devices.
- Collaborate with web designers and content creators to translate designs and content into functional web pages.
- Optimize website performance and ensure accessibility standards are met.
- Assist in troubleshooting and resolving website issues.
- Other Responsibilities:
- Participate in code reviews and contribute to improving development processes.
- Document technical specifications and procedures.
- Stay abreast of emerging technologies and industry trends.
- Contribute to the overall success of the ACG technology initiatives.
Qualifications:
- Proven experience in iOS app development using Swift and Xcode.
- Strong understanding of object-oriented programming principles and design patterns.
- Familiarity with iOS design guidelines and best practices.
- Experience with RESTful APIs and JSON data.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
- Bachelor's degree in Computer Science or a related field (preferred).
- Experience with web development technologies (HTML, CSS, JavaScript) is a plus.
- Experience with Agile development methodologies is a plus.
Benefits:
- Opportunity to work on impactful projects that benefit a global community of computing professionals.
- Collaborate with a talented and passionate team of professionals.
- Competitive salary and benefits package.
- Opportunities for professional growth and development.