Enconosoft
7 to 9 Year(s)
Design and Develop solutions for software fixes and enhancements and new features using test driven development.Analyze user stories and participate in sprint planning, scrums, demos and retrospectives.Create detailed software development plans and assign tasks to team members.Prepare and review estimates for sustainment tasks and new features.Recommend improvements to processes, technology, and coding practices that improve the effectiveness of the team.Work with product and design partners to create cost effective, high quality solutionsWork with release management and QA teams to deliver regression free builds.Work with CI/CD teams to automate software building and testing.Mentor and guide contractors and internal team members to provide oversight and directionBasic Qualifications:7+ years of software development experience with a minimum of 4+ years of Android development experienceExperience working in an Agile Team consisting of product managers, project managers, design, QA and tech.Kotlin, Java, Android StudioUnderstanding of industry best-practice processes related to application development concepts, designs, and architectures.Self-motivated, quick learner, passion for consumer software.Excellent written, verbal and interpersonal communication skills. The position requires frequent communication with senior leaders, technical colleagues and partners across several different geographic locations and time zonesProven experience on at least one app in Google Play StoreSoftware performance optimization (app sizing, memory usage, CPU, scaling, etc...)Understanding of network authentication, PII and mobile application security.Understanding of mobile application accessibility.Preferred QualificationsCode samples in GithubSome iOS development experienceJIRA and Confluence knowledgeFirebase or Couchbase experience