Full-Time

Senior Backend Software Engineer

Android App Development

Posted on 9/18/2025

Washpost

Washpost

Compensation Overview

$119.7k - $199.3k/yr

+ Bonus + Incentive Program

Washington, DC, USA

In Person

Work on-site five days a week.

Category
Software Engineering (2)
,
Required Skills
Kotlin
Agile
Git
Java
Microservices
AWS
SCRUM
Requirements
  • Bachelor’s degree in Computer Science, engineering or related technical field or equivalent experience.
  • Minimum of 5 years of experience with Android SDK required; prior experience in a similar role preferred.
  • High level of proficiency in Kotlin and Java with an understanding of code optimization and application performance.
  • Strong analytical, evaluation and problem-solving skills.
  • Ability to develop solutions by applying relevant technologies and ensuring maintainability, extensibility and code reuse.
  • Solid understanding of Version Control principles, preferably using Git and Pull Requests.
  • Familiarity with Agile/Scrum methodologies.
  • Knowledge of testing and quality assurance practices including unit testing and code documentation.
  • Excellent verbal/written communication and collaboration skills.
  • Ability to deliver quality solutions within established timelines.
Responsibilities
  • Design and develop advanced applications for Android platform.
  • Design, develop and maintain scalable, secure, and efficient backend services and microservices to support mobile applications, following established development methodologies and standards.
  • Collaborate with cross-functional teams to define API contracts, design and ship new features.
  • Understand the complexities of and help integrate different third-party SDKs.
  • Optimize the underlying AWS infrastructure for subscription services for performance and cost.
  • Identify, troubleshoot, and solve complex problems.
  • Participate in agile software development practices and peer/code reviews.
  • Stay on top of latest technologies/ mobile trends and recommend appropriate design solutions.
  • Plan, develop, and conduct unit testing; assist in planning and conducting other testing (e.g., integration, system, etc.).
  • Perform impact assessment in all system/application changes as needed; follows appropriate change management and control procedures.
Desired Qualifications
  • Desirable experience, but not required, in:
  • Python and Node JS
  • Back-end technologies such as Java EE, Sprint Boot, Junit
  • Relational databases such as Oracle, MySQL, Postgres
  • Application servers such as Wildfly, Glassfish, Tomcat
  • Web servers such as httpd and Nginx
  • Message/event buses such as JMS, Active Mq, SQS/SNS (AWS)
  • Engineering tools such as Datadog, Splunk, and Catchpoint
  • DevOps technologies such as Docker and Jenkins
  • Amazon Web Services such as S3, ECS, EC2, and Cloudwatch
  • Experience working on and releasing one or more applications to Google Playstore and/or Amazon Appstore.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE