Blueprint Technologies needs a Software Engineer to optimize and modernize systems through cloud-native solutions and intelligent automation, ensuring efficiency, scalability, and resilience in complex device operations across device supply chain, manufacturing, fulfillment, and services.
Requirements
- Minimum of 8–10 years of software engineering experience.
- Strong hands-on knowledge of Microsoft Azure services, including: Azure App Services, Azure Functions, Azure Storage, Azure Key Vault, Azure DevOps
- Advanced proficiency in C#, with a proven track record of developing and maintaining RESTful APIs.
- Experience with logical and physical database design and modification.
- Solid understanding of computer hardware and software fundamentals.
- Knowledge of the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Demonstrated experience supporting live systems, including root cause analysis and performance tuning.
Responsibilities
- Design, develop, test, and maintain scalable systems and applications in a cloud environment.
- Modify and optimize existing databases and API systems for performance and reliability.
- Write detailed logical and physical database descriptions and guide others in implementation.
- Build, deploy, and manage RESTful APIs using C and Azure-native tools.
- Support production systems with proactive monitoring, troubleshooting, and incident resolution.
- Integrate AI services (e.g., Azure Cognitive Services, Azure OpenAI) to enhance system capabilities.
- Contribute to live site engineering practices, including telemetry, alerting, and system reliability strategies.
Other
- Collaborate with cross-functional teams to define project scope, timelines, and deliverables.
- Review technical requirements and project requests to assess feasibility, time, and cost.
- Ability to work independently in fast-paced environments.
- Strong communication and interpersonal skills.
- Mentoring capabilities to support junior engineers or team members.