Job Description
Software Engineer I Web Applications (.NET/C#, Cloud, SQL) Location
About the Role
- You will build and maintain modern web applications and APIs using C#/.NET, working with SQL databases and deploying to cloud platforms. This is an entry-level role for engineers who are eager to learn, write clean code, and ship value in an agile environment.
Responsibilities
What You'll Do
- Develop features and APIs in C#/.NET (ASP.NET Core, Web API) with unit/integration tests.
- Design and query relational databases (SQL Server/Azure SQL or equivalent), including schema changes, stored procedures, and query optimization.
- Deploy and operate cloud-hosted services (e.g., Azure App Service/Functions, storage, secrets, CI/CD pipelines).
- Collaborate in agile rituals (stand-ups, grooming, sprint reviews), participate in code reviews, and follow secure coding practices (OWASP).
- Troubleshoot and fix defects, instrument applications for logging/metrics (e.g., Serilog, Application Insights), and contribute to documentation/playbooks.
- Work with front-end basics (HTML/CSS/JavaScript) to integrate UI with back-end APIs when needed.
Qualifications
Must-Have Qualifications
- Programming: Solid grasp of C# and .NET (preferably ASP.NET Core, Web API, MVC), asynchronous programming, and object-oriented design.
- Databases: Comfort with SQLwriting queries, joins, indexes; understanding normalization and performance basics.
- Cloud Fundamentals: Exposure to any major cloud (Azure/AWS/GCP); understanding of app hosting, identity/secrets, and CI/CD concepts.
- Testing & Quality: Ability to write unit tests (MSTest/xUnit/NUnit), use mocking frameworks (e.g., Moq), and follow code review standards.
- Security & Reliability: Awareness of OWASP Top 10, authentication/authorization (OAuth2/OIDC), and basic monitoring/logging.
- Collaboration: Clear communication, willingness to learn, and comfort working in agile teams using Git.
Nice-to-Have (Preferred)
- Experience with Entity Framework Core and migrations.
- Familiarity with RESTful API design, JSON serialization, and API documentation (Swagger/Swashbuckle).
- Basic front-end framework exposure (React or Angular) for consuming APIs.
- Knowledge of Azure DevOps/GitHub Actions pipelines and IaC basics (Bicep/Terraform).
- Container fundamentals (Docker) and microservice patterns.
- Performance tuning (caching, async I/O) and troubleshooting with profilers or query plans.
Tools & Technologies You May Use
- C#, .NET/ASP.NET Core, EF Core, SQL Server/Azure SQL, REST, Swagger, Git, Azure (App Service, Functions, Key Vault, Storage, Application Insights), Azure DevOps/GitHub, xUnit/NUnit/MSTest, Postman, Serilog.
Education & Experience
- Bachelor's degree in Computer Science/Engineering or equivalent practical experience.
- 02 years of software development experience (internships and projects count).
Success Measures (First 612 Months)
- Delivers well-tested features that meet acceptance criteria and performance/SLA targets.
- Consistently passes code reviews and contributes to team standards.
- Demonstrates growth in cloud deployment, database performance, and secure coding practices.
- Improves operational reliability by adding useful logs/metrics and closing defects with root-cause analysis.
Working Style
- Agile/Scrum, iterative delivery, strong ownership, and a focus on customer outcomes.
- Inclusive, collaborative, and documentation-friendly culture.
About Us
Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments powered by our Honeywell Forge software that help make the world smarter, safer and more sustainable.