Overview
BRMi is seeking a mid to senior level Android Developer. No entry level candidates will be considered.
Hybrid 2x a week or 8x a month in Vienna, VA
Benefits:
* Comprehensive Medical, Dental, and Vision Insurance
* Employer-Paid Life Insurance
* Employer-Paid Short-Term and Long-Term Disability Insurance
* 401(k) Plan with Immediate Vesting eligibility on the first of the month following start date
* Paid Time Off (PTO) that includes Vacation Leave, Sick Leave, and 11 Paid Holidays
* Educational Assistance
Salary: 100k-175k (Depending on Experience)
Qualifications
* Demonstrates knowledge delivering software within a formal Systems Development Life Cycle (SDLC)
* Demonstrates knowledge of developing Java based applications
* Ability to apply sound judgment in analyzing and organizing technical solutions
* Effective research, analytical, and problem-solving skills
* Effective interpersonal, verbal, and written communication
* Ability to work independently and as part of a team
* Bachelor’s Degree in related field and/or the equivalent combination of education, training, and experience
* Required list of skills and competencies:
* Programming Languages
o Kotlin, including Kotlin DSL for build scripts
o Java
* Frameworks and Libraries
o Dagger/Hilt - Dependency injection
o Jetpack Compose - Toolkit for building native UI
o JUnit, Mockito, Espresso, Hamcrest - Testing frameworks
o Kotlin Coroutine - Asynchronous programming
o Retrofit - Networking
* Tools
o Android Studio - Android IDE
o Proguard/R8 - Shrink, obfuscate, and optimize
o Azure DevOps Pipelines - CI/CD pipelines using YAML
* Architectural Patterns
o MVVM (Model View View-Model)
o Android architecture. Application, Activity, Fragment lifecycle.
* Methodology
o SAFE Agile
o Scrum
* Prior experience working on small to medium sized projects of increasing complexity, or a combination of education, training and experience
* Demonstrates ability to coach, lead, guide, and provide technical direction to professional staff members
* Ability to negotiate with stakeholders, governance committees, and senior management when deciding how best to deliver software solutions to satisfy business requirements
* Ability to deliver software using different software development methodologies
* Formal degree in a related field
* Advanced training/certification in information technology, computer science or related field
* Extensive experience in application/systems analysis, workflow or procedural analysis
* Strong planning, organizational, and multi-tasking skills
* Strong research, analytical, and problem solving skills
* Excellent relationship and facilitation and presentation skills
* Demonstrated technical abilities in independently resolving complex problems
* Deep knowledge of financial industry trends, direction and standards that guide new technology offerings
* Experience, and demonstrated knowledge in strategic planning
* Experience leading, guiding, and mentoring professional staff
**BRMi will not sponsor applicants for work visas for this position.**
**This is a W2 opportunity only**
EOE/Minorities/Females/Vet/Disabled
We are an equal opportunity employer that values diversity and commitment at all levels. All individuals, regardless of personal characteristics, are encouraged to apply. Employment policies and decisions on employment and promotion are based on merit, qualifications, performance, and business needs. The decisions and criteria governing the employment relationship with all employees are made in a nondiscriminatory manner, without regard to race, religion, color, national origin, sex, age, marital status, physical or mental disability, medical condition, veteran status, or any other factor determined to be unlawful by federal, state, or local statutes.
#J-18808-Ljbffr