Position Summary
Location: Lombard, IL
Work Policy: Hybrid (4 days in office, 1 day work from home per week)
Position Responsibilities
- Design, develop, and maintain end-to-end web applications using ReactJS or AngularJS for front-end and Node.js or C#/.NET for back-end services.
- Develop, test, and maintain scalable front-end and back-end applications, including writing and executing unit tests to ensure code quality, reliability, and maintainability.
- Build reusable UI components and ensure responsive, high-performance user interfaces.
- Develop and maintain RESTful APIs and integrate with third-party services.
- Collaborate with product owners, architects, and QA to deliver high-quality features.
- Implement secure coding practices and ensure application reliability and performance.
- Contribute to CI/CD pipelines and automated deployment workflows.
- Support cloud deployments and infrastructure integration across AWS and Azure.
- Participate in code reviews, sprint planning, and agile ceremonies using tools such as GitHub, Confluence, Jira, Azure DevOps.
- Troubleshoot production issues, perform root cause analysis, and implement fixes.
- Maintain technical documentation and contribute to development standards.
Qualification Requirements
- Bachelor's degree in a related field.
- 5+ years of software development experience in full stack roles.
- Hands-on experience with ReactJS and/or AngularJS.
- Strong back-end development experience with Node.js and/or C# (.NET/.NET Core).
- Experience building APIs, microservices, and integrating databases (SQL/NoSQL).
- Working knowledge of DevOps concepts: CI/CD, source control, build/release pipelines.
- Practical exposure to cloud services in both AWS and Azure.
- Experience with project/task management tools such as Jira, Azure DevOps (VSTS) and GitHub.
- Strong problem-solving, debugging, and communication skills.
Preferred Qualifications
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with Infrastructure as Code (Terraform, ARM/Bicep, CloudFormation).
- Exposure monitoring/logging tools (CloudWatch, Azure Monitor, ELK, etc.).
- Experience with authentication/authorization patterns (OAuth2, JWT, SSO).
- Domain exposure to fuel dispensers/payment/POS systems is a plus.
Technical Skills Snapshot
- Front-end: ReactJS, AngularJS, JavaScript/TypeScript, HTML5, CSS3
- Back-end: Node.js, C#, .NET/.NET Core, REST APIs, Kafka
- Cloud: AWS, Azure
- DevOps: Git, CI/CD pipelines, build/release automation, Docker, Kubernetes
- Tools: Jira, Azure DevOps, Postman, VS Code/Visual Studio, GitHub
- Databases: MySQL, PostgreSQL, MongoDB (or equivalent), ClickHouse.
Pay Range: USD 98,556.00 - 124,444.00 AnnuallyThis position is eligible to earn a discretionary bonus based on performance metrics and other criteria outlined in our applicable bonus plan.We consider several job-related, non-discriminatory factors when determining the pay rate for a position, including, but not limited to, the position’s responsibilities, a candidate’s work experience, a candidate’s education/training, the position’s location, and the key skills needed for the position. Pay is one of the Total Rewards that we provide to compensate and recognize employees for their work.
All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.