Job Description:
We are looking for a highly experienced Senior Software Engineer with a strong background in cloud development to join our dynamic team. In this role, you will be responsible for designing, developing, and deploying scalable and secure cloud-based applications and services. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet the evolving needs of our customers.
Key Responsibilities:
Design & Development: Architect, design, and implement scalable cloud-based applications using modern programming languages and frameworks. Cloud Technologies: Utilize cloud platforms (Azure) to build and deploy applications, ensuring performance, security, and cost-efficiency. Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications. Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews to maintain high standards of software quality and consistency. CI/CD Pipelines: Implement and optimize continuous integration and continuous deployment (CI/CD) pipelines to streamline the development process and ensure timely delivery of updates. Troubleshooting & Support: Identify and resolve issues in existing applications. Provide support and maintenance for deployed applications. Create monitoring dashboards and alerts. Innovation: Stay updated on emerging technologies and cloud development best practices to enhance our product offerings and development processes.Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Experience: 10+ years of professional software development experience with at least 3 years focused on cloud-based applications. Cloud Expertise: Proven experience with at least one major cloud platform (Azure preferred, AWS and GCP ok) and familiarity with their services and best practices. Programming Languages: Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript. Experience with frameworks like.NET Core is a plus. Automated Testing: Extensive experience writing automated unit and integration tests (xUnit, SpecFlow), as well as API tests (Postman). DevOps Practices: Strong understanding of DevOps methodologies and tools (Jenkins), containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation, Ansible). Database Management: Experience with SQL and NoSQL databases, including design, optimization, and scaling. Soft Skills: Excellent problem-solving skills, strong communication skills, and the ability to work collaboratively in a fast-paced environment. Agile Methodologies: Familiarity with Agile/Scrum development processes and tools.Job Description:
We are looking for a highly experienced Senior Software Engineer with a strong background in cloud development to join our dynamic team. In this role, you will be responsible for designing, developing, and deploying scalable and secure cloud-based applications and services. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet the evolving needs of our customers.
Key Responsibilities:
Design & Development: Architect, design, and implement scalable cloud-based applications using modern programming languages and frameworks.Cloud Technologies: Utilize cloud platforms (Azure) to build and deploy applications, ensuring performance, security, and cost-efficiency.Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications.Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews to maintain high standards of software quality and consistency.CI/CD Pipelines: Implement and optimize continuous integration and continuous deployment (CI/CD) pipelines to streamline the development process and ensure timely delivery of updates.Troubleshooting & Support: Identify and resolve issues in existing applications. Provide support and maintenance for deployed applications. Create monitoring dashboards and alerts.Innovation: Stay updated on emerging technologies and cloud development best practices to enhance our product offerings and development processes.Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.Experience: 10+ years of professional software development experience with at least 3 years focused on cloud-based applications.Cloud Expertise: Proven experience with at least one major cloud platform (Azure preferred, AWS and GCP ok) and familiarity with their services and best practices.Programming Languages: Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript. Experience with frameworks like.NET Core is a plus.Automated Testing: Extensive experience writing automated unit and integration tests (xUnit, SpecFlow), as well as API tests (Postman).DevOps Practices: Strong understanding of DevOps methodologies and tools (Jenkins), containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation, Ansible).Database Management: Experience with SQL and NoSQL databases, including design, optimization, and scaling.Soft Skills: Excellent problem-solving skills, strong communication skills, and the ability to work collaboratively in a fast-paced environment.Agile Methodologies: Familiarity with Agile/Scrum development processes and tools.