About the job
Job Summary:
Are you passionate about developing innovative applications for mobile devices? Do you possess robust programming skills and seek a creative challenge? Join our talented development team at creativechaos as an Android Developer. Here, you will have the opportunity to collaborate with industry-leading developers, using your design and coding expertise to enhance or even create groundbreaking services.
Embrace the remote-first culture of a leading tech company! Advance your career and skill set while enjoying a competitive salary and comprehensive benefits package.
Duties and Responsibilities:
- Design and develop advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and deploy new features.
- Integrate with external data sources and APIs.
- Conduct unit tests for code robustness, including edge cases, usability, and general reliability.
- Resolve bugs and enhance application performance.
- Continuously explore, assess, and implement new technologies to boost development efficiency.
- Perform upgrades and maintenance, modifying existing software to enhance performance and adapt to new hardware.
- Recommend software upgrades for client systems and analyze requirements to determine the feasibility of system designs within time and budget constraints.
- Work collaboratively with engineers, programmers, systems analysts, and others on projects, gathering information on project capabilities, limitations, interfaces, and performance requirements to create optimal software.
- Design, develop, and modify software systems using mathematical models and scientific analysis to predict and measure potential outcomes.
- Store, retrieve, and manipulate data to understand system capabilities and requirements.
- Oversee software system testing, validation procedures, application documentation, and programming to ensure proper functionality.
- Manage the work of technologists, programmers, technicians, and other team members while providing guidance in writing software code as needed.
- Coordinate software installations and monitor equipment to ensure specifications are met.
Focus on managing core features of the application, including services, network, database, etc.
