Sr Software Engineer – Mobile/Backend – Android – Go – Kotlin
Company | Lowe’s |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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