Full-Stack Software Developer
Siemens - Washington, DC
Apply NowJob Description
Overview Full-Stack Software Developer role at Siemens Grid Software. This is a remote position based in the Eastern or Central Time Zones of the U.S. The team builds new SaaS software applications for strategic customers and research partners to accelerate and secure the energy transition. Responsibilities Build front-end (Angular, React) and back-end (Node.js, Python, Java) systems. Write clean, efficient, and well-documented code primarily in Java, Python and Node.js. Build modern UIs with cross-platform frameworks (Electron.js). Develop microservices in Java (Spring/Spring Boot), REST APIs, and APIs with Kafka integration. Apply cloud-native principles for cloud solutions (AWS, Azure) using DevOps tools (Docker, Kubernetes). Conduct unit and API testing to ensure code quality before deployment. Implement secure authorization and authentication mechanisms, including OAuth2. Fix, debug, and optimize applications, microservices, and API elements for performance and reliability. Stay informed about SaaS, cloud, and security trends and modern SaaS development practices. Qualifications Bachelor’s degree in software engineering, computer science, or related STEM field. 5+ years of professional software development experience and the full SDLC. Strong proficiency in Java, Python, and Node.js. Experience designing and integrating REST APIs and complex integration patterns. Experience with cloud platforms (AWS, Azure) and cloud-native development for deployment and scaling. Strong DevOps experience with Docker, VMs, and container orchestration; CI/CD pipelines and Git workflows; Infrastructure as Code (Terraform, Pulumi). Knowledge of security standards (encryption, TLS, OAuth2.0) and secure data access. Ability to work effectively in a self-organized, collaborative team environment. Ability to travel up to 10% and eligibility to work in the U.S. without employer sponsorship (with Siemens policy exceptions). Preferred qualifications 2+ years of experience delivering enterprise-grade SaaS applications. Knowledge of AWS, Apache Kafka, Kubernetes, Docker, GraphQL, KeyCloak, Angular, NodeJS, PostgreSQL, time-series databases (InfluxDB, DRUID). Experience with micro frontends and microservices; Java Spring & Spring Boot. Knowledge of software lifecycle and Agile methodologies (SAFe). Unit testing, API testing, and familiarity with testing frameworks (Jest, Mocha, JUnit, Pytest). Knowledge of Power Systems concepts and real-time data processing is desirable. Advanced degree (MS, PhD) in Computer Science or related field is a plus. About Siemens Siemens is a global technology company focused on industry, infrastructure, transport, and healthcare. We enable smarter factories, resilient supply chains, and sustainable energy solutions. Equity and Inclusion We value diverse perspectives and are committed to equitable opportunities and an inclusive workplace. We welcome you to bring your authentic self and transform the everyday with us. This role is part of Siemens Grid Software and supports our global workforce. Compensation and Benefits The pay range for this position is $82,320 - $141,120 annually and will depend on budget, experience, and location. Siemens offers a variety of health and wellness benefits. Details are provided during the interview process and on the benefits site. Legal and Compliance Siemens is an Equal Opportunity Employer. Qualified applicants will receive consideration without regard to race, color, creed, religion, national origin, citizenship, pregnancy, gender identity or expression, sexual orientation, age, disability, or other protected characteristics. Reasonable accommodations are available for applicants with disabilities. EEO information and pay transparency details are available per company policy. #J-18808-Ljbffr
Created: 2025-09-21