At CGI, we're a team of builders. We call our employees members because all who join CGI are building their own company - one that has grown to 72,000 professionals located in 40 countries. Founded in 1976, CGI is a leading IT and business process services firm committed to helping clients succeed. We have the global resources, expertise, stability and dedicated professionals needed to achieve. At CGI, we're a team of builders. We call our employees members because all who join CGI are building their own company - one that has grown to 72,000 professionals located in 40 countries.
This is a great opportunity to join a winning team. CGI offers a competitive compensation package with opportunities for growth and professional development. Benefits for full-time, permanent members start on the first day of employment and include a paid time-off program and profit participation and stock purchase plans. We wish to thank all applicants for their interest and effort in applying for this position, however, only candidates selected for interviews will be contacted. No unsolicited agency referrals please.
Job Title: AWS Architect
Position: AC
Experience: 10+ yrs.
Category: Software Development/ Engineering
Main location: Bangalore or Chennai
Position ID: J0724-1779
Employment Type: Full Time / Permanent
Qualification: Bachelor's degree in Computer Science or related field
We are seeking 10+ years experienced AWS Architect with the below Skillsets.
- Amazon Web Services Cloud
- Amazon Relational Database Svc
- Solution Design
Responsibilities
- Assist as part of a team on the design components of systems
- Code, document changes, follow established processes and conduct unit testing
- Ensure adherence to secure coding standards and best practices
- For more experienced Consultants:
- Produce designs, including for instance program specifications or prototypes/MVPs and backup, recovery and restart procedure, data flows, etc.
- Provide estimates and review the work of developers
- Undertake the complete technical design of smaller applications or components of larger applications using templates and tools
- Specify user/system interfaces and translate designs into technical solutions taking into account of target environment, performance requirements and existing systems
- Produce designs and document all work, using required standards, methods and tools, including prototyping/MVP where appropriate
- Contribute to requirements (functional and non-functional)
- Contribute to the development of coding- and security standards and processes
- Support the team in troubleshooting technical issues
- Design, develop, document, test and debug larger and complex applications software and systems
- Recommend/design structure and tools for systems which meet business needs
- Work closely with the client and business analyst to ensure business and technical needs are met and additional needs are identified
- Apply concepts and best practices for designing, coding, testing and implementing application software that is delivered on time and within budget
- Document, evaluate and propose architecture and design alternatives
- Validate design proposals for new solutions and technical reviews of existing systems
- Define, analyze and validate system architecture, requirements and design
- Evaluate changes and perform impact analysis
- Employ strong communication and presentation skills in client and business support
- Perform autonomously in client engagements and identify additional opportunities
- Mentor and assist in training less experienced technical staff
- Conduct multidisciplinary research and collaborates with any engineers involved, in planning, design, development, utilization of electronic data processing systems for software
- Determine user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems
- Ensure coding, security and architectural software standards are met
- Keep track of emerging technologies and developments
Key Competencies
Development: - Competence in and understanding of coding best practices, clean code, code review and similar
- Competence in and understanding of coding best practices, clean code, code review and similar
- Design, build and assure quality of applications
Software Design: - Specify system behavior in software components based on requirements
Demonstrated understanding of current trends in software development and architecture and integration in other systems (eg. Cloud, Automation, APIs, DevOps, Mobile)
Secure Software Development: - Ensure application and data confidentiality, integrity, and availability by developing software having security built in.
Database Engineering, development of CRUD procedures and functions
Your future duties and responsibilities
Required qualifications to be successful in this role
Together, as owners, let's turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.
Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
Come join our teamone of the largest IT and business consulting services firms in the world.