Full Stack JavaScript Developer
hace 11 días
Philadelphia
Job DescriptionSalary: $80000 - $100000 Duncan Solutions, LLC, a subsidiary of Business Processing Solutions, LLC, is a full-service transportation management company and a leading provider of parking and tolling management solutions. We support municipal and commercial clients with citation processing, debt collection, DMV registered owner identification, back-office transaction processing, image review, customer service center and customer experience (CX) operations, and integrated on-street parking management services. WORKING HOURS Monday-Friday 8:00 AM 5:00 PM POSITION SUMMARY Duncan is looking for a skilled and motivated Software Developer to join our dedicated technology team. In this role, you will be instrumental in the development, enhancement, and maintenance of our industry-leading software suite designed for parking & tolling authorities and municipalities. You will work on a modern technology stack to build and support robust, scalable solutions that manage everything from citation processing and permitting to mobile payments and data analytics. As a key member of our development team, you will collaborate closely with business analysts, project managers, and other engineers to translate complex business requirements into high-quality, reliable code. The ideal candidate is a proficient developer with hands-on experience in modern web technologies and cloud platforms, eager to solve complex problems and deliver exceptional value to our public sector clients. ESSENTIAL DUTIES AND RESPONSIBILITIES • Full-Stack Development: Design, develop, test, and deploy new features and enhancements for our core parking management application using TypeScript and JavaScript., • Cloud Integration: Build and maintain backend services, APIs, and data integration workflows leveraging cloud-native services on AWS (e.g., Lambda, API Gateway, S3, RDS)., • Data Engineering & Analytics: Work with large datasets and contribute to our data pipeline architecture; develop and optimize data processing jobs using tools like Databricks to support client reporting and analytics needs., • Code Quality & Maintenance: Write clean, efficient, and maintainable code while adhering to established coding standards and best practices. Perform code reviews to ensure quality and share knowledge with the team., • Troubleshooting & Support: Investigate, debug, and resolve complex technical issues and bugs reported from production and testing environments., • Collaboration: Partner with IT Business Analysts to understand technical specifications and business requirements. Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives., • System Optimization: Proactively identify and implement performance improvements and optimizations for the application and its underlying infrastructure. EDUCATION / EXPERIENCE / SKILLS • Bachelors degree in Computer Science, Engineering, or a related technical field., • 3+ years of professional software development experience., • Strong proficiency in TypeScript and JavaScript, with a solid understanding of modern frameworks and language features., • Hands-on experience building and deploying applications on Amazon Web Services (AWS)., • Excellent problem-solving abilities and a passion for tackling complex technical challenges., • Strong understanding of software development principles, data structures, and algorithms., • Experience with version control systems, particularly Git and GitHub., • Strong communication skills and the ability to work effectively in a collaborative team environment., • Familiarity with data processing and analytics platforms, specifically Databricks., • Experience with serverless architectures and services like AWS Lambda and API Gateway., • Knowledge of database technologies, both SQL (e.g., PostgreSQL, SQL Server) and NoSQL., • Experience with containerization technologies such as Docker and container orchestration with Kubernetes., • Hands-on experience with CI/CD pipelines and DevOps practices for automated testing and deployment., • Experience working in an Agile/Scrum development environment., • Prior experience developing software for government or public sector clients is a plus. DECISION-MAKING LATITUDE • Proposing solution designs, • Decisions are made with the best interests of the company in mind, guided by ethical considerations and sound judgment. All decisions will be subject to oversight to ensure alignment with business objectives and organizational integrity. PHYSICAL DEMANDS/WORKING CONDITIONS • Standard Office Environment, involving computer work, paperwork, and meetings., • Ability to walk/drive between client site locations for on-site support and meetings. COMPENSATION & BENEFITS Business Processing Solutions, LLC offers a professional environment, stability, upward mobility, and a wide breadth of benefits. We offer our full-time regular employees who meet eligibility criteria the following: • Medical, Dental, & Vision Insurance, • Healthcare & Dependent Flexible Spending Accounts (FSA), • Health Savings Account (HSA) with Employer Contribution, • Company Paid Life and AD&D Insurance, • Company Paid Short- & Long-Term Disability, • Employee Assistance Program (EAP), • Business Travel Accident Insurance, • Corporate Travel Discounts, • Bonus & Incentive Compensation Programs, • 401(k) with Employer Match (Traditional/Roth/Safe Harbor) Paid Time Off • 9 Company Holidays, • PTO Accrual, • Sick Time Accrual, • Parental Leave, • Jury Duty, • Bereavement Other Voluntary Benefits • Life and AD&D Insurance for Employees/Spouse/Child(ren), • Critical Illness, • Accident Insurance, • Identity Theft Insurance, • Pre-paid Legal Insurance Disclaimer: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All employees are required to perform duties outside their normal responsibilities from time to time, as needed. The Company reserves the right to modify this description in the future, with or without notice to the employee. This job description does not create an employment contract, implied or otherwise, and employment with the Company remains at will. These responsibilities are subject to possible modification to reasonably accommodate individuals with disabilities.