About the Role
Knowledge
• Technical Expertise: In-depth understanding of application development methodologies, software architecture, and design patterns.
• Agile Methodologies: Understanding of Agile product management principles.
• Programming Languages: Proficiency in C#, .NET, and Python.
• Frameworks: Familiarity with .NET frameworks relevant to application development.
• Database Management: Good experience with SQL databases.
• Cloud Technologies: Knowledge of AWS is preferred, with familiarity in Azure or Google Cloud also acceptable.
• Version Control: Deep knowledge of Git.
• CI/CD Practices: Proficient in implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines using GitHub Actions to automate testing, deployment, and integration processes.
• Software Engineering Practices: Strong knowledge of software engineering practices along the Software Development Lifecycle (SDLC).
• Infrastructure as Code (IaC): Experience with IaC and GitOps technologies (Terraform, Ansible, Docker, Kubernetes).
• Integrated Tools Experience: Familiarity with integrated tools like JFrog Artifactory, Jira, and Confluence.
Skills
• 4-7 years of experience in C#, .NET, and Python
• Advanced knowledge of setting up the DevOps infrastructure across multiple teams
• Capable of using and adopting advanced DevOps tools to solve real-world problems
• Problem-Solving: Strong analytical skills to troubleshoot and resolve complex technical issues.
• Communication: Excellent verbal and written communication skills to collaborate with cross-functional teams and stakeholders.
• Teammate Collaboration: Experience in fostering a collaborative environment, supporting team members, and promoting knowledge sharing.
• Global Collaboration: Able to work in a truly global environment and engage with stakeholders across different time zones, especially in India, Europe, and America.
• Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
Main Responsibilities
• Application Development: Design, develop, and maintain high-quality software applications that meet business requirements.
• Code Review: Conduct code reviews to ensure adherence to best practices and coding standards.
• Collaboration: Work closely with the team manager and other engineers to deliver seamless application functionality.
• Performance Optimization: Identify and implement performance improvements in existing applications.
• Documentation: Create and maintain technical documentation for applications and processes.
Qualifications:
• 4-7 years of experience in C#, .NET, and Python
• Advanced knowledge of setting up the DevOps infrastructure across multiple teams
• Capable of using and adopting advanced DevOps tools to solve real-world problems
•
Requirements
Knowledge
Technical Expertise: In-depth understanding of application development methodologies, software architecture, and design patterns.
Agile Methodologies: Understanding of Agile product management principles.
Programming Languages: Proficiency in C#, .NET, and Python.
Frameworks: Familiarity with .NET frameworks relevant to application development.
Database Management: Good experience with SQL databases.
Cloud Technologies: Knowledge of AWS is preferred, with familiarity in Azure or Google Cloud also acceptable.
Version Control: Deep knowledge of Git.
CI/CD Practices: Proficient in implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines using GitHub Actions to automate testing, deployment, and integration processes.
Software Engineering Practices: Strong knowledge of software engineering practices along the Software Development Lifecycle (SDLC).
Infrastructure as Code (IaC): Experience with IaC and GitOps technologies (Terraform, Ansible, Docker, Kubernetes).
Integrated Tools Experience: Familiarity with integrated tools like JFrog Artifactory, Jira, and Confluence.
Skills
4-7 years of experience in C#, .NET, and Python
Advanced knowledge of setting up the DevOps infrastructure across multiple teams
Capable of using and adopting advanced DevOps tools to solve real-world problems
Problem-Solving: Strong analytical skills to troubleshoot and resolve complex technical issues.
Communication: Excellent verbal and written communication skills to collaborate with cross-functional teams and stakeholders.
Teammate Collaboration: Experience in fostering a collaborative environment, supporting team members, and promoting knowledge sharing.
Global Collaboration: Able to work in a truly global environment and engage with stakeholders across different time zones, especially in India, Europe, and America.
Adaptability: Willingness to learn new technologies and adapt to changing project requirements.
Main Responsibilities
Application Development: Design, develop, and maintain high-quality software applications that meet business requirements.
Code Review: Conduct code reviews to ensure adherence to best practices and coding standards.
Collaboration: Work closely with the team manager and other engineers to deliver seamless application functionality.
Performance Optimization: Identify and implement performance improvements in existing applications.
Documentation: Create and maintain technical documentation for applications and processes.
Qualifications:
4-7 years of experience in C#, .NET, and Python
Advanced knowledge of setting up the DevOps infrastructure across multiple teams
Capable of using and adopting advanced DevOps tools to solve real-world problems
About the Company
Cigres Technologies Private Limited is a technology consulting and services company that focuses on helping clients resolve their significant digital problems and enabling radical digital transformation using multiple technologies on premise or in the cloud. The company was founded with the goal of leveraging cutting-edge technology to deliver innovative solutions to clients across various industries.