Apply

Sr. Software Design Engineer

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States

💸 Salary: 120000 - 140000 USD per year

🔍 Industry: Technology solutions

🏢 Company: Blueprint Technologies👥 501-1000ConsultingInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: PythonAgileETLHTMLCSSJavaJavascriptTypeScriptC#C++AzureData engineeringAngularReactCI/CDTerraform

Requirements:
  • Bachelor's degree in Computer Science or related technical discipline.
  • 5+ years of technical engineering experience, including hands-on coding experience.
  • Proficiency in Python, Java, C#, KQL (Azure Data Explorer), and other relevant programming languages.
  • Experience with infrastructure as code tools such as Terraform and Bicep, as well as Azure DevOps concepts.
  • Previous experience implementing, maintaining, and scaling data infrastructure, ETL pipelines, CI/CD automation, deployment patterns, and monitoring.
  • Familiarity with Azure data engineering or ML platforms like Azure Databricks and Azure Machine Learning is preferred.
  • Strong coding skills in Python, C, C++, C#, React, Terraform, and BICEP.
  • Familiarity with Agile Development Processes and Azure DevOps.
  • Previous experience with data and AI technologies is advantageous.
Responsibilities:
  • Design, develop, and test scalable, secure, and reliable applications using Azure technologies such as App Service, Functions, Logic Apps, Event Grid, Cosmos DB, and more.
  • Implement front-end features using TypeScript, HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.
  • Integrate with external APIs and services to enhance functionality and interoperability.
  • Write clean, maintainable, and testable code following best practices and standards.
  • Conduct thorough code reviews, unit testing, integration testing, and performance testing to ensure robustness and efficiency.
  • Deploy and monitor applications using Azure DevOps, GitHub Actions, and other relevant tools.
  • Troubleshoot and resolve issues promptly using debugging tools, logs, and metrics.
  • Stay updated on new technologies and trends, and propose innovative ideas to enhance existing solutions.
  • Document and communicate technical designs, architectures, and decisions effectively to team members and stakeholders.
Apply