
Software Engineer - Senior
- Gurgaon, Haryana
- Permanent
- Full-time
- Develop and manage full-stack applications with a focus on .NET Core, React, Angular, SCSS, HTML, TypeScript, and C#.
- Lead and guide a team of experienced developers in creating robust, secure, and scalable web applications.
- Design applications using a microservices approach, leveraging the latest technologies in full-stack development.
- Opportunity to work with a diverse technology stack, gaining a comprehensive understanding of web development in an enterprise setting.
- Ability to lead projects and make impactful technical decisions, fostering rapid delivery and high productivity.
- Implement best practices for code development, security, and team collaboration using GitLab CI/CD and AWX for automation.
- Utilize Agile methodologies for project management and development.
- Design application frameworks focusing on microservices and full-stack technologies.
- Write efficient, testable, and well-documented code adhering to best software development practices.
- Ensure the integration of frontend and backend aspects of the application, including database interactions.
- Gather and refine specifications and requirements based on technical needs
- Proactively manage project priorities, deadlines, and deliverables, while facilitating team collaboration.
- Strong desire to learn new software engineering skills and techniques
- Able to contribute to overall goals of the team, even when differences in opinion or strategy exist
- Monitor systems performance and scalability to align with business growth and requirements.
- Conduct regular code reviews to maintain high code quality standards, promote best practices, and encourage collaborative learning within the team.
- Bachelor's or Master's degree in Computer Science or a related technical field.
- Experience with .Net Full Stack, React, Angular, Cloud, SAAS & PAAS concept Web based & Client Server application support & Development
- Working Experience in Microservices
- Strong experience with WebApis (REST, gRPC)
- Working Experience in various databases such as MongoDB, MS SQL
- Hands on Experience with ORMs such as Entity Framework
- Candidate must have good logical and analytical skills with good communication
- Agile methodology experience is mandatory.
- Exposure on Event queue and management and its implementation using Kafka/RabbitMQ is preferred
- Exposure on application architecture is preferred
- Exposure on team handling, management and well versed with conflict management methodologies and concepts
- 6+ years of relevant work experience with a strong focus on .NET Core, React, Angular, and SQL Server.
- Proficient in web development (HTML, SCSS, TypeScript) and client-server application development.
- Experience with GitLab CI/CD, AWX, Ansible, and IIS for continuous integration, deployment, and application hosting.
- Familiarity with Entity Framework, RESTful services, and microservices architecture.
- Agile methodology experience is mandatory. Experience with tools such as Jira is nice to have.
- Strong analytical and problem-solving skills with excellent communication abilities.
- Knowledge of CI/CD pipelines in Gitlab
- Global opportunities: Work in multi-national teams with the opportunity to collaborate with colleagues and customers from all over the world
- Flexible work environment: Flexible working hours and possibility to combine work from office and home (hybrid ways of working)
- Professional development: training programs and upskilling/re-skilling opportunities
- Career growth: Internal growth and mobility opportunities within Orange
- Caring and daring culture: health and well-being programs and benefits, diversity & inclusion initiatives, CSR and employee connect events
- Reward programs: Employee Referral Program, Change Maker Awards