Senior Software Engineer in Windsor Mill
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Senior Software Engineer to design, develop, and maintain modern web applications. The ideal candidate combines expertise in full stack development, data visualization, and cloud-ready application architecture to deliver scalable solutions supporting data-driven decision making., n \n
-
Design, develop, and maintain full stack web applications that enable users to explore and analyze complex statistical datasets. \n
-
Build responsive, interactive data visualization tools using modern JavaScript frameworks and visualization libraries. \n
-
Develop intuitive user interfaces that improve access to large public datasets through dynamic filtering, querying, and exploration capabilities. \n
-
Design and optimize APIs and backend services supporting high-performance data delivery. \n
-
Develop, maintain, and optimize large-scale data processing pipelines and automated workflows. \n
-
Create and manage databases and data models supporting enterprise analytics and visualization platforms. \n
-
Refactor legacy applications and workflows into scalable, maintainable, server-based architectures. \n
-
Collaborate with product owners, subject matter experts, data providers, and stakeholders to translate business requirements into technical solutions. \n
-
Apply software engineering best practices including automated testing, code reviews, version control, documentation, and CI/CD processes. \n
-
Support application security reviews, deployment activities, and ongoing system maintenance. \n
-
Maintain technical documentation, data schemas, and build processes while ensuring backward compatibility across production systems. \n
-
Troubleshoot application, database, and infrastructure issues across development and production environments. \n
-
Contribute across multiple technical disciplines including software engineering, data engineering, systems administration, and technical consulting. \n
Requirements
-
Bachelor's degree and 12+ years experience. \n
-
Strong experience developing full stack web applications using modern JavaScript frameworks (Vue.js, React, or similar). \n
-
Experience developing interactive visualizations using D3.js or comparable visualization libraries. \n
-
Strong programming experience with Python and JavaScript. \n
-
Experience building RESTful APIs and backend services. \n
-
Experience with relational databases such as PostgreSQL and spatial technologies including PostGIS. \n
-
Experience designing and maintaining geospatial data processing workflows. \n
-
Knowledge of software development lifecycle practices including version control, testing, and code review. \n
-
Experience developing applications supporting large, complex datasets. \n
-
Excellent analytical, problem-solving, and communication skills. \n
-
Must be able to obtain and maintain a public trust clearance. \n, n \n
-
Experience with Vue.js, Vuex, XState, Tailwind CSS, Vuetify, GraphQL, Node.js, and jQuery. \n
-
Experience with automated testing frameworks such as Playwright, Vitest, or similar. \n
-
Familiarity with enterprise data governance, statistical data products, or federal data standards. \n
-
Experience supporting secure software development and application authorization processes. \n
-
Experience working with economic, demographic, or public-sector data products. \n
-
Ability to work effectively with cross-functional teams, technical stakeholders, and business partners. \n
\n
Technical Skills