BS&A Software is seeking a Senior Software Developer to design, develop, and maintain municipal ERP software, delivering robust and scalable solutions to clients
Requirements
- Expertise in C-Sharp programming language, with a strong understanding of object-oriented programming principles
- Extensive experience with ASP.NET MVC, including knowledge of building scalable and maintainable Single Page Applications (SPA)
- In-depth knowledge of front-end technologies such as JavaScript, CSS, and HTML, with the ability to create responsive and user-friendly web interfaces
- Strong familiarity with the .NET Framework, including various libraries and frameworks used for software development, including experience with Windows Forms applications
- Solid understanding of software development best practices, including version control (TFS/Azure DevOps), code documentation, and testing methodologies
- Proficient in working with SQL Server for relational database management and knowledgeable in writing efficient queries and stored procedures
- Proficient in working with Visual Studio, an integrated development environment (IDE) for software development
Responsibilities
- Demonstrate strong leadership and expertise with the development team to understand requirements, design specifications, and technical documentation for municipal ERP software modules
- Write clean, efficient, and maintainable code in accordance with industry best practices and coding standards
- Implement secure coding practices to ensure the robustness and integrity of the software, addressing potential vulnerabilities and mitigating security risks
- Play a key role in Agile Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, fostering collaboration and mentorship within the development team
- Drive the continuous improvement of development processes and practices to enhance team efficiency and product quality
- Conduct unit testing to identify and fix defects, ensuring the software meets functional and performance requirements
- Lead the troubleshooting and resolution of complex software defects and provide expert support for technical issues as needed
Other
- Minimum of 7 years of hands-on experience in software development, with a focus on building scalable and complex applications
- Strong problem-solving and debugging skills, with the ability to identify and resolve
- Communicate progress, challenges, and successes effectively with the Development Manager and other team members
- Provide mentorship and technical expertise to the junior developers
- BS&A Software uses E-Verify as part of the I-9 process to verify the work eligibility of all new hires