Software Engineer designing and implementing user interfaces for ABB's cloud-native SaaS platform. Collaborating with cross-functional teams to build responsive web applications optimally integrated with back-end services.
Responsibilities
Designing and implementing user interfaces for ABB's cloud-native SaaS platform using React, while building and maintaining robust back-end services and APIs within the .NET ecosystem on Azure.
Collaborate with UX/UI designers, product managers, and fellow engineers to translate requirements into scalable, full-stack solutions — from database schema through to polished front-end components.
Design, develop, and optimize SQL database schemas, stored procedures, and queries to support high-performance, data-driven application features.
Develop and maintain data access layers using Entity Framework as the primary ORM, ensuring clean separation between business logic and data persistence.
Build and maintain RESTful APIs and back-end services using .NET (C#), ensuring secure, efficient integration between front-end interfaces and data layers.
Develop, deploy, and maintain containerized microservices using Docker and Azure Container Apps, supporting consistent and secure environments across development, staging, and production.
Optimize web applications for performance, accessibility, security, and cross-browser compatibility, following secure coding practices to protect against common vulnerabilities such as XSS, CSRF, and SQL injection.
Participate in code reviews, testing, and debugging across the full stack to maintain high standards of quality and reliability.
Contribute to the continuous improvement of development processes, tooling, and best practices for both front-end and back-end workflows.
Requirements
5+ years of experience in full-stack development, with demonstrated proficiency in modern JavaScript frameworks (React), .NET/C#, and SQL-based backends.
Hands-on experience building and consuming RESTful APIs, with a solid understanding of how front-end and back-end systems integrate in cloud-native SaaS environments (e.g., Azure).
Strong SQL skills, including schema design, query optimization, and stored procedure development, with awareness of data security and injection prevention best practices.
Experience building and maintaining CI/CD pipelines with automated testing, including end-to-end test authoring using tools such as Playwright or similar frameworks.
Proficiency with API development and testing tools (e.g., Postman, Swagger) and a strong understanding of API design principles, including authentication and authorization patterns such as OAuth and JWT.
Familiarity with secure coding principles, including input validation, least-privilege access, secrets management, and adherence to OWASP guidelines across both front-end and back-end code.
Sound knowledge of UI/UX principles and front-end best practices, with experience maintaining design systems and component libraries.
Exceptional collaboration, problem-solving, and communication skills, with a passion for building end-to-end features in a fast-paced, cross-functional team environment.
A Bachelor's degree or equivalent qualification in Computer Science, Software Engineering, or a related field is preferred.
Fluency in English with strong written and verbal communication skills; additional proficiency in Spanish or other languages is a plus to support global customer interactions.
Candidates must already have a work authorization that would permit them to work for ABB in the US.
Benefits
Choice between two medical plan options: A PPO plan called the Copay Plan OR a High Deductible Health Plan (with a Health Savings Account) called the High Deductible Plan.
Choice between two dental plan options: Core and Core Plus
Vision benefit
Company paid life insurance (2X base pay)
Company paid AD&D (1X base pay)
Voluntary life and AD&D – 100% employee paid up to maximums
Short Term Disability – up to 26 weeks – Company paid
Long Term Disability – 60% of pay – Company paid. Ability to “buy-up” to 66 2/3% of pay.
Director of Software Engineering at Acuity leading AI - enabled digital commerce platform development and transforming user experience with modern architecture.
Senior Product Engineer leading application and integration of protection and control solutions by Hubbell. Collaborating with engineering, sales, and customer support to deploy tailored technical solutions.
Software Engineer leading a team to develop high quality software solutions for DoD training systems. Supporting the JTSE program at Joint Staff Complex in Suffolk, VA.
Lead Principal Engineer Specialist at SAE facilitating aviation standards through technical management and collaboration. Recruiting and mentoring volunteers while driving continuous improvement initiatives in a hybrid work environment.
Lead ETL Developer responsible for ETL solutions involving data integration and automation. Working in a hybrid environment at Canada Life with a strong emphasis on collaboration.
Product Engineer overseeing the technical lifecycle of screening and biomass handling products for Valmet. Collaborating with global teams and providing engineering expertise across the product lifecycle.
Senior Software Engineer developing high - quality software solutions for Savanta. Collaborating with cross - functional teams in a hybrid work environment to deliver impactful products.
Technical Lead developing and evolving iTakeControl, a clinical trial patient engagement platform at Red Nucleus. Leading in - house product development with a focus on compliance and mentoring engineers.
Principal Software Engineer developing and enhancing secure software systems for Northrop Grumman's CHORD portfolio. Focused on collaboration, team empowerment, and personal responsibility in a complex technical environment.
Software Engineer developing Python applications on Linux for Northrop Grumman's Space Sector. Collaborating with cross - functional teams to deliver secure, scalable software in a SCIF environment.