Software Engineer
1872 Consulting
About the Role
- Design and build modern, scalable web applications with React, Next.js, .NET, and Azure.
- Shape the architecture and standards for the team.
- Scope and ownership grow with your experience.
Key Responsibilities
- Build, test, and maintain full-stack applications across the front end, APIs, and data layer.
- Carry features from design to production and support them live.
- Work with product, design, and fellow engineers to scope and launch new features.
- Ship tested, maintainable code and trade code reviews with teammates.
- Find and fix performance bottlenecks from the browser to the database.
- Build security in from the start: authentication, authorization, and data protection.
- Support CI/CD pipelines and Azure releases with DevOps.
- Mentor teammates (experienced) or learn through pairing and feedback (early career).
Requirements & Tech Stack
- React
- Next.js
- .NET
- Azure
- SQL Server or PostgreSQL
- Git
- Agile
- Reliable, observable, maintainable production code
Qualifications
Experienced Level
- 5+ years of full-stack development.
- Strong skills in a modern web stack such as React, Next.js, .NET, and Azure, or similar.
- A track record designing and building scalable APIs or microservices.
- Experience with relational or NoSQL databases such as SQL Server or PostgreSQL.
- Bachelor’s in computer science, software engineering, or a related field, or equivalent experience.
Early-Career Level
- Solid grounding in data structures, algorithms, and system design.
- Hands-on experience with C# or Python.
- Real code from internships, research, or substantial projects.
- Working knowledge of web development: front ends, APIs, databases, or cloud.
- A recent Master’s in computer science, software engineering, or a related field.
All Candidates
- U.S. work authorization (sponsorship is not available).
- Clear communication, sound judgment, and discretion with confidential information.
- Organized and steady under pressure with competing deadlines.
- Willing to attend an in-person final interview at the nearest office if requested.
Nice to Have
- Docker, Kubernetes, or Azure Container Apps
- Cloud-native or serverless architecture
- Automated testing frameworks
- AI features such as LLM services, search, summarization, or knowledge assistants