Description
As a Full Stack / IOT Developer at 3M, you will have the opportunity to collaborate with innovative people around the world and make an impact by developing and maintaining cross-platform mobile applications, cloud-hosted services, and web applications.
Responsibilities:
- Develop and maintain cross-platform mobile applications (iOS and Android) providing asset-tracking and live dashboards for smart sensor and automated products.
- Develop, deploy and support cloud-hosted services and interfaces across Microsoft Azure and Amazon Web Services (AWS), including container-hosted applications on Red Hat OpenShift Service on AWS.
- Design, develop and maintain web applications, portals and RESTful backend services supporting connected products and cloud platforms.
- Implement end-to-end security for web services and APIs, including transport-layer security (HTTPS/TLS), AES encryption, key management and secure data handling in transit and at rest.
- Support and enhance quality-inspection web interfaces for capturing and managing inspection images, recipes, and logs.
- Build and maintain IoT connectivity between mobile/web applications and embedded devices (e.g., BLE-connected locators and transmitters).
- Develop and integrate AI-assisted interfaces, including Retrieval-Augmented Generation (RAG) and other LLM-based services.
- Design and maintain data storage, APIs and integration layers connecting devices, applications and cloud back-ends.
- Collaborate closely with firmware, hardware, data-science and product teams, and coordinate with external development partners, to deliver reliable end-to-end solutions.
- Support software architecture, integration, testing, deployment, and CI/CD across mobile, web and cloud environments.
- Communicate technical results and program status to internal and external stakeholders.
- Drive the development and commercialization of connected products and digital services that deliver value to customers around the world.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering, or Software Engineering (completed and verified prior to start) from an accredited institution.
- Three (3) or more years’ experience developing and deploying full-stack and mobile applications, including front-end, back-end, and APIs for iOS and/or Android.
- Three (3) or more years’ experience in modern programming languages such as Java, TypeScript/JavaScript, Swift, Kotlin, Python, or C#.
- Three (3) or more years’ experience with RESTful APIs, cloud platforms such as AWS or Microsoft Azure, and modern software development tools including GitHub and CI/CD.
Benefits:
- Competitive pay and benefits, including medical, dental, and vision insurance, health savings accounts, and retirement benefits.
- Opportunity to work on-site at the 3M Center in Austin, TX, with flexibility for remote work.
- May include up to 15% domestic or international travel.
- Relocation may be authorized.