Associate Software Engineer II

Job Locations IN-KA-Bengaluru
ID 2024-7289
Job Post Information* : Posted Date
1 month ago(3/26/2024 9:57 AM)

Overview

The Senior Mobile Developer will spearhead the development of mobile applications utilizing cutting-edge technologies in Flutter, Dart, and Swift. This role requires a passion for technology and a desire to produce high-quality, responsive, and scalable applications across iOS and Android platforms. 

Responsibilities

  1. Advanced Application Development: Develop sophisticated mobile applications for both iOS and Android using Flutter, Dart, and Swift.
  2. Cross-Functional Collaboration: Work closely with various teams to define and deploy new features while utilizing tools like Azure and GitLab for project management.
  3. Ongoing Maintenance and Improvement: Update and refine existing applications, integrating new technologies to boost development efficiency.
  4. Quality Assurance and Troubleshooting: Ensure high performance and quality of applications, with a focus on troubleshooting and resolving issues.
  5. Independent Leadership: Manage projects independently, provide mentorship to junior developers, and effectively allocate time and resources.
  6. Industry Awareness: Stay updated with the latest trends in mobile technology and apply innovative solutions to projects.

 

Competencies / Success Factors 

PowerSchool Value 

Competency 

Key Success Factor 

Passion 

  • Deep-seated enthusiasm for crafting exceptional mobile applications.
  • Continuous engagement with the latest mobile development technologies and practices.
  • Commitment to delivering user-centric solutions that enhance customer satisfaction.

 

 Demonstrated ability in taking initiative on projects and persistently exploring innovative solutions that drive the success of the application and user experience.

Accountability 

  •  Taking ownership of the end-to-end development process.
  • Ensuring timely delivery of projects with adherence to quality standards.
  • Proactively addressing issues and taking responsibility for the outcomes.

 

 Consistent track record of meeting project deadlines and milestones while maintaining high-quality standards in application development.

Curiosity 

  •  A proactive approach to learning and implementing new programming languages and frameworks.
  • Eagerness to experiment with and adopt emerging technologies.
  • Inquisitiveness in problem-solving to find the most effective and efficient solutions.

 

 Ability to enhance application performance and introduce cutting-edge features through continuous learning and application of new technologies and methodologies.

Teamwork 

  •  Collaborating effectively with cross-functional teams to meet project goals.
  • Valuing the input of team members and integrating diverse perspectives into development.
  • Supporting and mentoring team members to foster a cooperative and productive work environment.

 

 Demonstrated experience in leading and participating in team efforts that result in cohesive product development and positive team dynamics.

Qualifications

Qualifications 

To be considered for and to perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.  

 

Qualifications include: 

  • Educational Background:
    • A bachelor's or master's degree in Computer Science, Information Technology, or a related field.
    • Certifications in mobile development, project management, or related areas are a plus.
  • Technical Proficiency:
    • Demonstrated expertise in mobile app development with a portfolio of released applications on the Apple App Store or the Google Play Store.
    • Proficiency in programming languages such as Dart, Swift, and familiarity with Java/Kotlin for Android and Objective-C/Swift for iOS.
  • Experience:
    • At least 2-3 years of professional experience in mobile application development.
    • Proven experience in working with cross-functional teams in an Agile/Scrum development process.
    • Demonstrated ability to maintain existing codebases and troubleshoot complex issues.
  • Soft Skills:
    • Strong problem-solving skills with an analytical mindset.
    • Excellent verbal and written communication skills.
    • A collaborative team player with leadership experience.
  • Technical Skills:
    • Experience with third-party libraries and APIs.
    • Solid understanding of the full mobile development life cycle.
    • Competency in code versioning tools, such as Git, and familiarity with continuous integration.
  • Professional Development:
    • A commitment to ongoing professional development to stay current with the latest industry trends and technologies.
    • Participation in relevant workshops, seminars, and training sessions.
  • Personal Attributes:
    • A high degree of accountability and the ability to take ownership of projects.
    • An innate sense of curiosity with a passion for learning and innovation.
    • Ability to foster teamwork and a collaborative environment within and across departments.

 

 

Environmental Factors 

  1. Workplace Setting:
    • The role typically requires working in a fast-paced tech environment, often with open-plan offices or collaborative workspaces designed to foster communication and idea-sharing among team members.
    • May occasionally need to work in isolation to focus on complex coding tasks or when meeting tight deadlines.
  1. Technological Infrastructure:
    • Access to state-of-the-art hardware and software is essential for the development and testing of mobile applications.
    • A robust network infrastructure to support high-speed internet and secure access to development tools, repositories, and cloud services.
  1. Collaborative Platforms:
    • Utilization of collaborative tools and platforms such as GitLab, JIRA, or Slack for project tracking, code sharing, and real-time communication.
    • Video conferencing and remote access tools are essential for engaging with team members who may be distributed across different locations.
  1. Health and Safety Considerations:
    • Ergonomically designed workstations to ensure comfort during long periods of coding and testing.
    • Regularly scheduled breaks to prevent burnout and repetitive strain injuries common in tech-oriented roles

 

Physical Requirements 

  1. Visual Acuity:
    • The role requires prolonged periods of computer usage, thus necessitating clear vision for tasks such as reading code on screens, identifying bugs, and designing user interfaces.
  1. Manual Dexterity:
    • Frequent use of a keyboard and mouse or other input devices is necessary, requiring fine motor skills to write code, manage files, and navigate software applications efficiently.

EEO Commitment

PowerSchool is committed to a diverse and inclusive workplace. PowerSchool is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. Our inclusive culture empowers PowerSchoolers to deliver the best results for our customers. We not only celebrate the diversity of our workforce, we celebrate the diverse ways we work. If you have a disability and need an accommodation regarding our recruiting process, please let us know by emailing accommodations@powerschool.com.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.