Sr Software Engineer
- Full-time
- Job Family Group: Technology and Operations
Company Description
We are looking for a talented, technical, proactive, energetic, and passionate person who embraces challenges and is a proven problem solver. You will be a part of multiple teams tasked with multiple projects ranging from building full stack development of REST Service APIs, Back-end Batching applications, Mobile App Development, Android and IOS App and Web Front-End User Interfaces that are highly functional, secure, scalable, and robust. You will own and drive projects from start (gathering requirements) to finish (release into production).
We are an Agile Scrum development shop with 2 week iterations. Team consists of a Dev Manager, QA Manager, developers, QA engineers, scrum master, and product owner with local Configuration Management and Database Engineering support.
Job Description
Design, lead and implement iOS & Android mobile application as part of our Mobile UI team
Interface with various stakeholders and establish rock solid mobile enablement practice
Work as part of scrum team executing the product requirements by working with UX, product management and other teams in an agile manner
Provide subject matter expertise for mobile platform
Develop mobile framework and UI based on best practices
Execute POCs for visionary initiatives
Work independently and provide guidance to junior developers
Review and challenge requirements and implementations designs
Conduct peer reviews for implementation of new features
Communicate status frequently in daily Scrum
Participate in cross-group and internal customer feature demos
Qualifications
Bachelors in Computer Science or other technical field
5+ years of overall software development experience
4+ years of professional experience in developing iOS & Android mobile applications
Expertise in Android SDK, Java and related technologies
Expertise in Swift for IOS development
Strong computer science fundamentals in data structures, algorithms and complexity analysis
Passion for user experience and knowledge of Android Application Patterns
Passion for Mobile Apps
Knowledge of web services standards and related technologies (REST)
Familiarity with web service development, DBMS, SQL, UNIX shell scripts is a plus
Experience with tools like Rally, JIRA, Sharepoint, wiki, etc
Experience with Agile development methodology
Sound planning, organizational and problem solving skills, excellent project management skills
Ability to provide thought leadership on mobile excellence and practice
Ability and desire to learn new skills and take on new initiatives
Excellent verbal and written communication skills
Thrive in self-motivated internal-innovation driven environment.
Additional Information
All your information will be kept confidential according to EEO guidelines.