{"schemaVersion":"jobsearcher.job.v1","id":"3f1a9f189418206b628340e9","url":"https://jobsearcher.com/jobs/3f1a9f189418206b628340e9","canonicalUrl":"https://jobsearcher.com/jobs/3f1a9f189418206b628340e9","title":"Senior Software Developer","description":"Description:\n\nJob Overview\n\nWe are seeking a skilled and motivated Senior Software Developer to join our dynamic team. As\n\na Senior Software Developer, you will play a pivotal role in designing, developing, and\n\nmaintaining our municipal ERP software. Your expertise in various technologies and\n\nprogramming languages will be essential in delivering robust and scalable solutions to our\n\nclients. You will work closely with cross-functional teams, including product managers, quality\n\nassurance, and fellow developers, to deliver high quality software that empowers our clients to\n\nstreamline their operations and achieve their goals.\n\nKey Responsibilities\n\nDemonstrate strong leadership and expertise with the development team to understand\n\nrequirements, design specifications, and technical documentation for municipal ERP\n\nsoftware modules.\n\nWrite clean, efficient, and maintainable code in accordance with industry best practices\n\nand coding standards.\n\nImplement secure coding practices to ensure the robustness and integrity of the software,\n\naddressing potential vulnerabilities and mitigating security risks.\n\nPlay a key role in Agile Scrum ceremonies, including sprint planning, daily stand-ups,\n\nsprint reviews, and retrospectives, fostering collaboration and mentorship within the\n\ndevelopment team.\n\nDrive the continuous improvement of development processes and practices to enhance\n\nteam efficiency and product quality.\n\nConduct unit testing to identify and fix defects, ensuring the software meets functional and\n\nperformance requirements.\n\nLead the troubleshooting and resolution of complex software defects and provide expert\n\nsupport for technical issues as needed.\n\nStay at the forefront of the latest trends and technologies in software development,\n\nactively driving and advocating for the implementation of relevant enhancements to\n\nexisting products.\n\nCommunicate progress, challenges, and successes effectively with the Development\n\nManager and other team members.\n\nEffectively communicate progress, challenges, and successes to the Development\n\nManager and other team members, while providing mentorship and technical expertise to\n\nthe junior developers.\n\nRequirements:\n\nQualifications\n\nMinimum of 7 years of hands-on experience in software development, with a focus on building scalable and complex applications.\n\nExpertise in C# programming language, with a strong understanding of object-oriented programming principles.\n\nExtensive experience with ASP.NET MVC, including knowledge of building scalable and maintainable Single Page Applications (SPA).\n\nIn-depth knowledge of front-end technologies such as JavaScript, CSS, and HTML, with the ability to create responsive and user-friendly web interfaces.\n\nStrong familiarity with the .NET Framework, including various libraries and frameworks used for software development, including experience with Windows Forms applications.\n\nSolid understanding of software development best practices, including version control (TFS/Azure DevOps), code documentation, and testing methodologies.\n\nProficient in working with SQL Server for relational database management and knowledgeable in writing efficient queries and stored procedures.\n\nProficient in working with Visual Studio, an integrated development environment (IDE) for software development.\n\nStrong problem-solving and debugging skills, with the ability to identify and resolve technical issues efficiently.\n\nExcellent communication and collaboration skills to work effectively within a team and communicate technical concepts to non-technical stakeholders.\n\nUnderstanding of Agile software development methodologies and the ability to adapt to changing requirements and priorities.","company":"Bsa Software","rawCompany":"bsa software","city":"Bath","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-08-23T08:15:37.367Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Software Developer","description":"Description:\n\nJob Overview\n\nWe are seeking a skilled and motivated Senior Software Developer to join our dynamic team. As\n\na Senior Software Developer, you will play a pivotal role in designing, developing, and\n\nmaintaining our municipal ERP software. Your expertise in various technologies and\n\nprogramming languages will be essential in delivering robust and scalable solutions to our\n\nclients. You will work closely with cross-functional teams, including product managers, quality\n\nassurance, and fellow developers, to deliver high quality software that empowers our clients to\n\nstreamline their operations and achieve their goals.\n\nKey Responsibilities\n\nDemonstrate strong leadership and expertise with the development team to understand\n\nrequirements, design specifications, and technical documentation for municipal ERP\n\nsoftware modules.\n\nWrite clean, efficient, and maintainable code in accordance with industry best practices\n\nand coding standards.\n\nImplement secure coding practices to ensure the robustness and integrity of the software,\n\naddressing potential vulnerabilities and mitigating security risks.\n\nPlay a key role in Agile Scrum ceremonies, including sprint planning, daily stand-ups,\n\nsprint reviews, and retrospectives, fostering collaboration and mentorship within the\n\ndevelopment team.\n\nDrive the continuous improvement of development processes and practices to enhance\n\nteam efficiency and product quality.\n\nConduct unit testing to identify and fix defects, ensuring the software meets functional and\n\nperformance requirements.\n\nLead the troubleshooting and resolution of complex software defects and provide expert\n\nsupport for technical issues as needed.\n\nStay at the forefront of the latest trends and technologies in software development,\n\nactively driving and advocating for the implementation of relevant enhancements to\n\nexisting products.\n\nCommunicate progress, challenges, and successes effectively with the Development\n\nManager and other team members.\n\nEffectively communicate progress, challenges, and successes to the Development\n\nManager and other team members, while providing mentorship and technical expertise to\n\nthe junior developers.\n\nRequirements:\n\nQualifications\n\nMinimum of 7 years of hands-on experience in software development, with a focus on building scalable and complex applications.\n\nExpertise in C# programming language, with a strong understanding of object-oriented programming principles.\n\nExtensive experience with ASP.NET MVC, including knowledge of building scalable and maintainable Single Page Applications (SPA).\n\nIn-depth knowledge of front-end technologies such as JavaScript, CSS, and HTML, with the ability to create responsive and user-friendly web interfaces.\n\nStrong familiarity with the .NET Framework, including various libraries and frameworks used for software development, including experience with Windows Forms applications.\n\nSolid understanding of software development best practices, including version control (TFS/Azure DevOps), code documentation, and testing methodologies.\n\nProficient in working with SQL Server for relational database management and knowledgeable in writing efficient queries and stored procedures.\n\nProficient in working with Visual Studio, an integrated development environment (IDE) for software development.\n\nStrong problem-solving and debugging skills, with the ability to identify and resolve technical issues efficiently.\n\nExcellent communication and collaboration skills to work effectively within a team and communicate technical concepts to non-technical stakeholders.\n\nUnderstanding of Agile software development methodologies and the ability to adapt to changing requirements and priorities.","datePosted":"2026-08-23T08:15:37.367Z","dateModified":"2026-08-23T08:15:37.367Z","hiringOrganization":{"@type":"Organization","name":"Bsa Software","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bath","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"3f1a9f189418206b628340e9"},"url":"https://jobsearcher.com/jobs/3f1a9f189418206b628340e9"}}