Posted in

Sr Software Engineer – Mobile/Backend – Android – Go – Kotlin

Sr Software Engineer – Mobile/Backend – Android – Go – Kotlin

CompanyLowe’s
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 5 years of experience in software development or a related field
  • 4 years of experience in any of the following competencies: frontend technologies (user interface/user experience), middleware (microservices and application programming interfaces), database technologies, or DevOps
  • 4 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) through iterative agile development
  • Bachelor’s degree in computer science, computer information systems (CIS), or related field (or equivalent work experience in lieu of degree)

Responsibilities

  • Resolve complex cross-functional architecture/design and business problems, driving improvements across portfolios by simplifying, optimizing, and removing bottlenecks.
  • Develop, enhance, and design Android mobile applications using Java, Kotlin, and Android SDK.
  • Implement backend solutions using Go.
  • Develop unit test cases and UI unit testing using Espresso or similar frameworks.
  • Build comprehensive test suites (Unit, Integration, Performance, Chaos, automated UI testing with Cypress and Selenium) and implement observability frameworks (Alerts, Metric Dashboards, Logging, Reliability Runbooks).
  • Lead the development of integrated business and/or enterprise application solutions, ensuring flexibility, scalability, maintainability, and adherence to architectural standards.
  • Independently lead projects with significant business implications, participating in planning, priority estimates, and advising Software Engineers.
  • Mentor and advise others in all software development lifecycle phases, sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls.
  • Support systems integration testing (SIT) and user acceptance testing (UAT) for large, complex, cross-functional application initiatives, ensuring proper test coverage.
  • Communicate changes in software architecture, coach others to apply this understanding to software solutions, and resolve escalated issues.

Preferred Qualifications

  • 4 years of experience writing technical documentation in a software environment, developing and implementing business systems within an organization, and working with source code control systems
  • 4 years of experience working with an IT Infrastructure Library (ITIL) framework, defect or incident tracking software, web services, and application and integration middleware
  • 4 years of experience in systems analysis, including defining technical requirements and performing high level design for complex solutions
  • 4 years of experience working with three or more of the following: Continuous integration/continuous deployment tools, frontend technologies, middleware, database technologies, and/or DevOps
  • Master’s degree in computer science, CIS, or related field