Page Mechanical Group, Inc.
Mid to Senior Android Developer-Hybrid
Page Mechanical Group, Inc., Vienna, Virginia, United States, 22184
Description:Onsite 2x/wk or 8x/monthHours: Monday – Friday, 8:00 AM – 4:30PM EST
Required:Demonstrates knowledge of delivering software within a formal Systems Development Life Cycle (SDLC)Demonstrates knowledge of developing Java-based applicationsAbility to apply sound judgment in analyzing and organizing technical solutionsEffective research, analytical, and problem-solving skillsEffective interpersonal, verbal, and written communicationAbility to work independently and as part of a teamBachelor’s Degree in a related field and/or the equivalent combination of education, training, and experience
Required list of skills and competencies:Programming Languages:Kotlin, including Kotlin DSL for build scriptsJavaFrameworks and Libraries:Dagger/Hilt - Dependency injectionJetpack Compose - Toolkit for building native UIJUnit, Mockito, Espresso, Hamcrest - Testing frameworksKotlin Coroutine - Asynchronous programmingRetrofit - NetworkingTools:Android Studio - Android IDEProguard/R8 - Shrink, obfuscate, and optimizeAzure DevOps Pipelines - CI/CD pipelines using YAMLArchitectural Patterns:MVVM (Model View View-Model)Android architecture. Application, Activity, Fragment lifecycle.Methodology:SAFE AgileScrumLevel III:Prior experience working on small to medium-sized projects of increasing complexity or a combination of education, training, and experienceDemonstrates ability to coach, lead, guide, and provide technical direction to professional staff membersAbility to negotiate with stakeholders, governance committees, and senior management when deciding how best to deliver software solutions to satisfy business requirementsAbility to deliver software using different software development methodologiesLevel IV:Formal degree in a related fieldAdvanced training/certification in information technology, computer science or related fieldExtensive experience in application/systems analysis, workflow, or procedural analysisStrong planning, organizational, and multi-tasking skillsStrong research, analytical, and problem-solving skillsLevel V:Excellent relationship facilitation and presentation skillsDemonstrated technical abilities in independently resolving complex problemsDeep knowledge of financial industry trends, direction, and standards that guide new technology offeringsExperience and demonstrated knowledge of strategic planningExperience leading, guiding, and mentoring professional staffDesired:College degree and formal training in information technology, computer science, or a related fieldStrong analytical expertiseKnowledge of Financial industry best practices in relation to Mobile Application offerings and capabilitiesExperience delivering software using Agile frameworks such as Scrum, Kanban, or XPPreviously developed native Android Apps using Google’s official IDE, Android StudioRefines knowledge by staying up to date on emerging trends in the mobile application development landscapeAble to leverage techniques such as Test-Driven Development and Continuous Integration and Delivery pipelinesProgramming Languages:Bash/shell scriptingHTMLFrameworks and Libraries:Okhttp - Http clientRxJava - Reactive programmingTools:Verimatrix apkdefender - Code protectionWiremock - Service virtualization toolFirebase Crashlytics - Crash reporting, application monitoringFirebase App Distribution - Test app distributionAdobe Analytics - TelemetryAzure App Insights - TelemetryLaunch Darkly - Feature managementGoogle Playstore Console - App storeArchitectural Patterns:MVP (Model View Presenter)Methodology:Extreme Programming (XP) - Agile software development frameworkATDD (Acceptance test–driven development)An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against based on disability. EEO IS THE LAW CC Pace invites any applicant and/or employee to review the Company’s written Affirmative Action Plan. This plan is available for inspection upon request. If you are an individual with a disability and would like to request a reasonable accommodation as part of the employment selection process, please contact us.
#J-18808-Ljbffr
Required:Demonstrates knowledge of delivering software within a formal Systems Development Life Cycle (SDLC)Demonstrates knowledge of developing Java-based applicationsAbility to apply sound judgment in analyzing and organizing technical solutionsEffective research, analytical, and problem-solving skillsEffective interpersonal, verbal, and written communicationAbility to work independently and as part of a teamBachelor’s Degree in a related field and/or the equivalent combination of education, training, and experience
Required list of skills and competencies:Programming Languages:Kotlin, including Kotlin DSL for build scriptsJavaFrameworks and Libraries:Dagger/Hilt - Dependency injectionJetpack Compose - Toolkit for building native UIJUnit, Mockito, Espresso, Hamcrest - Testing frameworksKotlin Coroutine - Asynchronous programmingRetrofit - NetworkingTools:Android Studio - Android IDEProguard/R8 - Shrink, obfuscate, and optimizeAzure DevOps Pipelines - CI/CD pipelines using YAMLArchitectural Patterns:MVVM (Model View View-Model)Android architecture. Application, Activity, Fragment lifecycle.Methodology:SAFE AgileScrumLevel III:Prior experience working on small to medium-sized projects of increasing complexity or a combination of education, training, and experienceDemonstrates ability to coach, lead, guide, and provide technical direction to professional staff membersAbility to negotiate with stakeholders, governance committees, and senior management when deciding how best to deliver software solutions to satisfy business requirementsAbility to deliver software using different software development methodologiesLevel IV:Formal degree in a related fieldAdvanced training/certification in information technology, computer science or related fieldExtensive experience in application/systems analysis, workflow, or procedural analysisStrong planning, organizational, and multi-tasking skillsStrong research, analytical, and problem-solving skillsLevel V:Excellent relationship facilitation and presentation skillsDemonstrated technical abilities in independently resolving complex problemsDeep knowledge of financial industry trends, direction, and standards that guide new technology offeringsExperience and demonstrated knowledge of strategic planningExperience leading, guiding, and mentoring professional staffDesired:College degree and formal training in information technology, computer science, or a related fieldStrong analytical expertiseKnowledge of Financial industry best practices in relation to Mobile Application offerings and capabilitiesExperience delivering software using Agile frameworks such as Scrum, Kanban, or XPPreviously developed native Android Apps using Google’s official IDE, Android StudioRefines knowledge by staying up to date on emerging trends in the mobile application development landscapeAble to leverage techniques such as Test-Driven Development and Continuous Integration and Delivery pipelinesProgramming Languages:Bash/shell scriptingHTMLFrameworks and Libraries:Okhttp - Http clientRxJava - Reactive programmingTools:Verimatrix apkdefender - Code protectionWiremock - Service virtualization toolFirebase Crashlytics - Crash reporting, application monitoringFirebase App Distribution - Test app distributionAdobe Analytics - TelemetryAzure App Insights - TelemetryLaunch Darkly - Feature managementGoogle Playstore Console - App storeArchitectural Patterns:MVP (Model View Presenter)Methodology:Extreme Programming (XP) - Agile software development frameworkATDD (Acceptance test–driven development)An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against based on disability. EEO IS THE LAW CC Pace invites any applicant and/or employee to review the Company’s written Affirmative Action Plan. This plan is available for inspection upon request. If you are an individual with a disability and would like to request a reasonable accommodation as part of the employment selection process, please contact us.
#J-18808-Ljbffr