We are the intelligent language and content company.
Senior Software Engineer
Location
United States
Posted
62 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
SDL
• Maintain and enhance a large-scale Visual Basic 6.0 desktop application supporting core municipal workflows • Work within a modular architecture where department-level functionality is delivered through COM-based DLLs • Diagnose and resolve issues across a complex, interconnected, and lightly documented codebase • Support incremental modernization efforts while maintaining system stability and continuity • Manage and maintain multi-tenant database environments, including schema updates and migrations • Support GIS integrations and spatial data functionality within the application • Maintain data import and integration processes with external municipal and state systems • Support build, packaging, and release processes in a Windows-based environment • Develop scripts and tools to support database analysis, migration, and operational efficiency • Ensure data consistency between legacy desktop systems and modern backend platforms.
Job Requirements
- Strong experience working with Visual Basic 6.0 or similar legacy technologies (COM/ActiveX environments)
- Deep understanding of Windows-based application architecture and debugging
- Experience working within large, long-lived, and interconnected codebases
- Strong proficiency with relational databases (SQL Server preferred)
- Experience supporting or maintaining business-critical production systems
- Strong troubleshooting skills and attention to detail
- Ability to work effectively in environments with evolving documentation and architecture
- Must reside in and be authorized to work in the United States.
Benefits
- Competitive salary.
- Unlimited PTO.
- Flexible working hours and remote work options.
- Comprehensive health, dental, and vision insurance.
- Professional development opportunities and learning budget.
- Home office and IT budget.
- Supportive team environment.
- The chance to work on innovative projects with cutting-edge technologies.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead efforts in supporting microgrid, distributed energy resources (DERs), renewable + storage projects from feasibility through implementation • Reporting to the Business Sector Leader of the Power and Industry Business Sector • Possess firm understanding of various renewable or islanded technologies • Provide technical guidance and act as a resource for engineers and designers • Project management responsibilities including delivering scope, schedule, budget, quality, safety and profitability of all projects managed • Coordinate and develop all aspects of pre-contract work within the division • Work closely with other Business Sector managers to support delivery of profitable projects
• Design, develop, and unit test software modules or features for new or upgraded systems and products. • Write and maintain Java code, create Spring beans, and develop JUnit tests. • Document software design and analysis comprehensively. • Support debugging, deployment, and environment setup using tools and platforms such as Docker, AWS, and Kubernetes. • Collaborate closely with the product team to align development with business needs.
• Design and develop responsive front‑end applications using ReactJS or AngularJS, transforming complex data flows into intuitive user experiences. • Build and maintain robust backend services with Python frameworks such as Django or Flask. • Convert legacy spreadsheet‑based workflows into scalable, interactive web applications. • Integrate RESTful APIs and manage data interactions with platforms including Snowflake and PostgreSQL. • Partner with UX/UI designers, product managers, and cross‑functional engineering teams to deliver high‑quality solutions. • Apply secure coding practices, performance optimization techniques, and CI/CD methodologies. • Participate in code reviews and contribute to continuous improvement initiatives.
• Lead the design and development of robust, scalable web applications that deliver exceptional user experiences. • Collaborate closely with cross-functional teams to build and maintain web platforms utilizing modern web technologies. • Responsible for full lifecycle web application development, including frontend interface implementation, backend service design, database integration, and deployment. • Make critical architectural decisions and drive technical excellence.



