onsite
Software Engineer - Allen County Public Library
Software Engineer
Full‑stack Software Engineer responsible for designing, building, and maintaining database‑driven web applications and cloud solutions, handling the complete development lifecycle for library services.
About the role
Key Responsibilities
- Gather requirements from staff and stakeholders, translate them into technical specifications, and design end‑to‑end solutions.
- Develop, test, and deploy full‑stack applications using .NET, C#, JavaScript, and relational databases.
- Maintain and modernize legacy systems while ensuring seamless integration with new cloud‑based services.
- Implement RESTful APIs, manage data pipelines, and optimize SQL queries for performance and reliability.
- Configure and manage cloud infrastructure (Azure or AWS), including CI/CD pipelines and monitoring tools.
- Produce clear documentation, conduct code reviews, and provide ongoing support and troubleshooting.
Requirements
- 3+ years of professional experience with .NET/C# development and relational databases (SQL Server, PostgreSQL, etc.).
- Proficiency in front‑end technologies such as JavaScript, HTML, and CSS, and experience building responsive web interfaces.
- Hands‑on experience with cloud platforms (Azure or AWS) and version control systems (Git).
- Strong problem‑solving skills, ability to work independently, and a track record of delivering complete software solutions.
- Excellent communication skills for interacting with non‑technical staff and documenting technical processes.