HomeJob Details
Return To Job List

Software Engineer – Mobile

Location: Pittsburg, Pennsylvania
Job Category:

Position Summary:

Help the team deliver and support exceptional mobile applications for our internal and external customers. He or she will contribute to detailed design, development, review, testing, and maintenance of our applications throughout the software development lifecycle and in post-production.

Minimum Requirements/Qualifications:

• Bachelor’s Degree - Computer Science, Information Science or related field
• Experience developing native applications for Android platform in Kotlin
• Experience integrating mobile applications that integrate with JSON-based APIs or services
• Experience with Agile / Scrum development methodologies and their ceremonies
• Excellent verbal and written communication skills
• Strong problem-solving, troubleshooting, and time management abilities

Job Functions:
• Designs, develops, codes, reviews, tests, and debugs mobile applications to meet provided user requirements and to address identified defects
• Adheres to and embraces the development process, project methodology, and testing standards during the development and implementation of mobile applications
• Produces appropriate project artifacts which may include but are not limited to the following: high level design, detail level design, requirements analysis, proposals, statements of work and work estimates
• Provides accurate story estimates to scrum master and helps to identify tasks needed for the completion of those stories
• Suggests technical options and makes recommendations to the team on the most effective and efficient approach that satisfies the business requirements while retaining high level of quality, security, and performance
• Reviews requirements and code for existing applications to gain familiarity with them to improve future support of those applications
• Works collaboratively with tech leads and other developers to ensure compliance with established coding standards and best practices
• Diagnoses and resolves technical issues with existing applications as they are reported
• Monitors trends in mobile-related technologies, oversees and participates in the evaluation, selection, acquisition, installation, maintenance, and operation of mobile-related technologies and emerging, state-of-the-art tools and technologies
• Researches, recommends, and implements technological improvements to improve existing applications, streamline existing processes, and reduce overall technical debt
• Communicates effectively with internal business stakeholders, other team members, and various functional IT groups

Non-Negotiable Hiring Criteria
• Must have demonstrable native application development experience on the Android platform, specifically with the Kotlin language
• Must have experience and knowledge of current coding tools (Android Studio), current UX best practices (e.g. Material Design), familiarity with common first- and third-party frameworks and libraries, and general development best practices for the platform
• Must have experience with interfaces/integrations to other systems using JSON-based service APIs, and have a good understanding of the JSON data format used by such APIs
• Must have excellent verbal and written communication skills, and be able to communicate effectively with different levels of management, as well as both business and technical contacts
• Must possess strong problem-solving and troubleshooting abilities
• Must be detail-oriented and possess strong time management skills

Return To Job List

Apply For This Position - Software Engineer – Mobile

*First Name:
*Last Name:
Cover Letter:
Please enter characters below and submit:

Return To Job List