
Senior Software Developer
Emerson Electric Co.2 days ago
Warsaw, PolandSenior
Responsibilities
- Design, develop, and maintain high-quality native Android applications.
- Analyze customer and business requirements and deliver effective software solutions.
- Contribute to UI/UX design and improve application user experiences.
- Design and implement robust software architecture with software engineering partners.
- Develop, test, and maintain application code, including unit and integration tests.
- Profile, troubleshoot, and optimize application performance, reliability, and scalability.
- Create and maintain technical documentation and developer tools.
- Participate in code reviews and promote software engineering best practices.
- Identify technical risks, propose solutions, and support implementation planning.
- Collaborate with product management, marketing, engineering, and other cross-functional stakeholders.
- Support continuous improvement of software development processes and methodologies.
- Share technical knowledge, mentor or guide team members, and contribute to innovation and intellectual property initiatives.
Requirements
- Experience developing native Android applications using Kotlin.
- Strong understanding of Kotlin Coroutines and Android Jetpack Compose.
- Experience with Android SDKs and modern Android development frameworks.
- Knowledge of Clean Architecture, modular design, MVVM, and MVI.
- Experience implementing dependency injection frameworks such as Dagger or Hilt.
- Knowledge of software testing practices and frameworks such as JUnit and MockK.
- Experience using source control systems such as Git and GitFlow.
- Understanding of Agile development methodologies, including Scrum.
- Knowledge of UI/UX design principles and Material Design guidelines.
- Awareness of mobile application security best practices.
- Strong communication, collaboration, and problem-solving skills.
- Professional proficiency in English and Polish.
- Preferred: experience contributing to software architecture decisions and technical roadmaps.
- Preferred: experience with complex software products in industrial, engineering, or mission-critical environments.
- Preferred: knowledge of performance optimization and application profiling techniques.
- Preferred: experience mentoring developers or providing technical leadership.
- Preferred: ability to evaluate emerging technologies and recommend innovative solutions.
- Preferred: experience working in globally distributed and cross-functional teams.
- Preferred: bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
Benefits
- Emerson provides career development through mentorship, training, and leadership opportunities.
- The company promotes an inclusive workplace that values collaboration, innovation, and diverse perspectives.
About Emerson Electric Co.
Emerson Electric Co. builds industrial automation hardware and software for manufacturers, energy and utilities, and other process-intensive industries. Its portfolio includes Fisher control valves, DeltaV and Ovation control systems, Rosemount measurement and sensing, and lifecycle services, with software partnerships and holdings such as AspenTech. Founded in 1890 and headquartered in St. Louis, it is a public company (NYSE: EMR) serving markets like energy, chemicals, life sciences, power, and food and beverage.