Senior Software Engineer I
Location
Bangalore | India
Job description
- 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
- Advanced Application Development : Develop sophisticated mobile applications for both iOS and Android using Flutter, Dart, and Swift.
- Cross-Functional Collaboration : Work closely with various teams to define and deploy new features while utilizing tools like Azure and GitLab for project management.
- Ongoing Maintenance and Improvement : Update and refine existing applications, integrating new technologies to boost development efficiency.
- Quality Assurance and Troubleshooting : Ensure high performance and quality of applications, with a focus on troubleshooting and resolving issues.
- Independent Leadership : Manage projects independently, provide mentorship to junior developers, and effectively allocate time and resources.
- Industry Awareness : Stay updated with the latest trends in mobile technology and apply innovative solutions to projects.
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 bachelors or masters 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 4-6 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
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
Job tags
Salary