- Company Name
- Batteries Plus
- Job Title
- IT Application Developer I
- Job Description
-
**Job Title:** IT Application Developer I
**Role Summary:**
Develop, maintain, and modernize custom software applications using Microsoft technologies. Contribute to full software development lifecycle, supporting legacy systems and cloud‑enabled platforms while collaborating with cross‑functional teams.
**Expectations:**
- Minimum 1 year professional software development experience.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Ability to write clean, reusable code and follow best‑practice standards.
- Strong analytical, problem‑solving, and communication skills.
- Self‑starter attitude with capacity to manage multiple priorities in an agile environment.
**Key Responsibilities:**
- Design, code, test, and maintain .NET/ASP.NET applications, web APIs, and UI components.
- Participate in Git workflows: pull requests, code reviews, branching.
- Contribute to CI/CD pipelines (Azure DevOps or equivalent) and automated testing.
- Debug, troubleshoot, and optimize application performance.
- Support migration of legacy applications to modern, cloud‑based architectures.
- Build and maintain RESTful APIs and integration services.
- Collaborate with backend, frontend, QA, and business analysts to improve user experience and system reliability.
- Document designs, code changes, and technical specifications.
**Required Skills:**
- Programming: C#, .NET Framework 4+, .NET Core, ASP.NET MVC/Web API, Entity Framework.
- Front‑end: HTML, CSS, JavaScript, XML; exposure to Angular, React or similar.
- Databases: SQL Server (querying, modeling, performance tuning).
- Tools: Visual Studio/VS Code, Git, Postman, Swagger, Azure DevOps (or similar).
- Cloud: Basic knowledge of Azure services (App Service, Functions, API Management, Service Bus, Azure SQL, Cosmos DB, Data Factory).
- Additional: LINQ, NuGet, unit testing, concurrent programming, observability/logging tools, diagramming (e.g., Lucidchart).
- Familiarity with AI‑assisted coding tools (e.g., GitHub Copilot) is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- No specific certifications required; certifications in Microsoft .NET, Azure, or related technologies are advantageous.