Browse Jobs
For Employers
Post JobLog inGet Started

Azure Cloud Software Developer

TetherView
Trenton, United States

Azure Cloud Software Developer

Trenton, United StatesPosted 18 days ago
11Applicants for2 open positions
  • 8Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Description

At TetherView’s Frictionless Cloud, we are developing an innovative cloud product to offer simple migration to an Azure cloud product providing essential Microsoft business elements including O365 email, Teams, SharePoint, and OneDrive as well as Azure cloud-based virtual machines as required, virtual private network (VPN), firewalls, all within a secure environment. To help us develop this product, we are looking for an experienced Azure cloud developer. You will be responsible for designing, building, and maintaining cloud-based solutions on the Microsoft Azure platform. Reporting to the Team Leader, you will collaborate with cross-functional teams to deliver high-quality Azure products that meet customer requirements and align with the organization's strategic goals. Additionally, you will provide regular reports to the product manager to track progress and communicate project status.

Key Responsibilities

 

Azure Product Development:

  • Design, develop, and deploy cloud-native applications and services on the Microsoft Azure platform using Azure services and technologies.
  • Implement software solutions that leverage Azure compute, storage, networking, databases, security, and identity management services to meet functional and non-functional requirements.
  • Write clean, maintainable, and well-documented code following best practices and coding standards, ensuring high-quality and scalable software solutions.

Microsoft Application Configuration:

  • Use PowerShell scripts to configure Microsoft applications.
  • Write clean, maintainable, and well-documented PowerShell scripts following best practices and coding standards, ensuring high-quality and scalable software solutions.

Collaboration and Teamwork:

  • Collaborate with architects, product managers, designers, and other stakeholders to define product requirements, user stories, and technical specifications.
  • Work closely with DevOps teams to integrate CI/CD pipelines, automate deployment processes, and ensure smooth deployment and operation of Azure products in production environments.

Testing and Quality Assurance:

  • Develop and execute unit tests, integration tests, and end-to-end tests to validate the functionality, performance, and reliability of Azure products.
  • Participate in code reviews, peer reviews, and quality assurance activities to ensure code quality, maintainability, and adherence to best practices.

Documentation and Knowledge Sharing:

  • Create technical documentation, including design documents, API documentation, and developer guides, to facilitate product development, deployment, and maintenance.
  • Share knowledge and expertise with team members through code reviews, tech talks, and mentoring sessions, promoting continuous learning and skill development.

Daily and Weekly Activities:

  • Daily Stand-ups: Participate in daily stand-up meetings with the development team to review progress, discuss tasks, and address any blockers related to Azure product development.
  • Development Tasks: Work on implementing user stories, features, and enhancements for Azure products, writing code, and unit tests, and collaborating with team members on code reviews and testing.
  • Bug Fixes and Troubleshooting: Identify and resolve bugs, issues, and technical challenges encountered during development, troubleshooting and debugging code as needed.
  • Documentation Updates: Update technical documentation, including design documents, release notes, and API documentation, to reflect changes and enhancements made to Azure products.
  • Continuous Integration and Deployment: Monitor CI/CD pipelines, review build and deployment logs, and address any failures or issues to ensure successful deployment and delivery of Azure products.

Reports to the Team Leader:

  • Weekly Progress Report: Provide a detailed summary of progress made on Azure product development during the week, including completed tasks, milestones achieved, and any challenges encountered.
  • Release Planning Report: Share updates on release planning, sprint goals, and timelines for upcoming product releases, highlighting key features and enhancements being implemented.
  • Risk Assessment and Mitigation Report: Identify and assess risks or obstacles that may impact Azure product development, outlining mitigation strategies and recommendations to address them effectively.

 

 

Job Requirements

Skills and Qualifications

  1. Technical Skills:
  2. Software Development Practices:
  3. DevOps and CI/CD:
  4. Problem-Solving and Troubleshooting:
  5. Communication and Collaboration:
  • Proficiency in cloud computing concepts and experience with Microsoft Azure platform, including Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Blob Storage, etc.
  • Proficiency in use of PowerShell to configure Microsoft applications.
  • Strong programming skills in languages such as C#, Java, Python, or JavaScript, with the ability to develop scalable and maintainable cloud-native applications.
  • Experience with Azure SDKs, Azure CLI, Azure PowerShell, and Azure Resource Manager (ARM) templates for automating infrastructure provisioning and management tasks.
  • Knowledge of cloud-native development principles, microservices architecture, serverless computing, and containerization technologies (e.g., Docker, Kubernetes) for building resilient and scalable cloud applications.
  • Proficiency in software development methodologies such as Agile, Scrum, or Kanban, with experience working in cross-functional development teams.
  • Familiarity with version control systems like Git for managing source code, branching strategies, and collaborating with other developers.
  • Experience with writing clean, maintainable, and well-documented code following best practices and coding standards.
  • Understanding of software testing principles and experience with writing unit tests, integration tests, and end-to-end tests to ensure the quality and reliability of software applications.
  • Knowledge of DevOps practices and experience with CI/CD pipelines for automating build, test, and deployment processes in Azure DevOps, Jenkins, GitLab CI/CD, or similar platforms.
  • Familiarity with infrastructure as code (IaC) concepts and tools such as Terraform, ARM templates, or Azure CLI for defining and provisioning Azure resources programmatically.
  • Experience with monitoring and logging tools like Azure Monitor, Azure Application Insights, or ELK stack for monitoring the performance, availability, and health of Azure applications.
  • Strong analytical and problem-solving skills to debug and troubleshoot issues encountered during development, testing, and deployment of Azure applications.
  • Ability to diagnose and resolve performance bottlenecks, scalability challenges, and security vulnerabilities in Azure products and services.
  • Experience with using debugging tools, diagnostic logs, and performance profiling techniques to identify and address technical issues effectively.
  • Excellent communication skills, both verbal and written, for effectively communicating technical concepts, ideas, and requirements to team members, stakeholders, and customers.
  • Ability to collaborate with cross-functional teams, including developers, architects, testers, and project managers, to define product requirements, prioritize tasks, and deliver results.
  • Experience working in an agile development environment with a focus on collaboration, feedback, and continuous improvement.

Education and Certifications:

  • Bachelor's or master's degree in computer science, engineering, or a related field.
  • Relevant certifications such as Azure Administrator Associate including Azure Resource Manager, or other Azure-related certifications.
  • Proven track record with 5+ years of experience.

Languages:

  • English: Advanced

 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentAzure Cloud Software Developer