Web Developer
Role details
Job location
Tech stack
Job description
Build and refine a modular, component-based web interface using Angular. * Develop a responsive, touch-friendly frontend experience that works seamlessly across Windows and Apple platforms. * Create interactive UI features such as drag-and-drop components, web-based mapping, and other dynamic interfaces that improve usability and visual appeal. * Deploy frontend applications to Microsoft Azure and manage integrations with multiple backend APIs and data sources. * Design and implement data visualizations and reporting tools based on simulation results and log data. * Troubleshoot, debug, and maintain the codebase using Microsoft Visual Studio. * Participate in installation, testing, validation, and issue resolution alongside internal teams and clients. * Deliver software updates and support clients through deployment and verification. * Proactively suggest improvements to workflows, performance, and overall development efficiency.
Requirements
At least 2 years of frontend- or UI-focused web development experience using HTML5, CSS3, JavaScript/TypeScript, and Angular. * Bachelorâs degree in Computer Science or a related technical field, plus 1+Â years of professional web development experience. * Experience building web-based reports and data visualizations in an Azure cloud environment with multiple data sources. * Hands-on experience designing and presenting UI/UX concepts and graphical interfaces for client-facing applications. * Familiarity with consuming RESTful APIs and integrating data into frontend applications. * Strong debugging, troubleshooting, and object-oriented programming skills. * Clear written and verbal communication skills. * Self-starter mindset with the ability to work independently and manage priorities. * Quick learner who enjoys picking up new tools, technologies, and concepts. * Creative problem solver whoâs comfortable thinking beyond standard solutions. * Authorized to work in the United States., Working knowledge of technologies such as Angular, JavaScript, TypeScript, SQL, XML, Python, C#, UI scripting, and batch scripting. * Experience with API and web service integration. * Familiarity with GIS data or mapping technologies. * Background in report generation (scheduled and on-demand). * Experience using Kanban-style tools such as Trello or Jira. * Comfortable multitasking in a fast-paced development environment. * Strong technical writing and communication skills in English. * Exposure to modeling and simulation concepts or the railway industry is a plus. * Leadership experience or interest in mentoring teammates. * Confidence working within large, complex codebases.
- Understanding of applied engineering math concepts such as force, acceleration, friction, momentum, and power.