ApplySr. 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