Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
12.0 - 17.0 years
3 - 5 Lacs
Hyderabad / Secunderabad, Telangana, Telangana, India
On-site
Here are some key responsibilities and activities of a software architect: System Design: Software architects are responsible for designing the overall structure and architecture of a software system. This includes defining the system's components, modules, interfaces, and interactions between them. Technical Leadership: Architects provide technical leadership and expertise to the development team. They guide the team in making critical design decisions and ensure that the system is designed to meet the required functional and non-functional requirements. Technology Evaluation: Architects assess and evaluate different technologies, frameworks, and tools to determine the most suitable ones for the project. They consider factors such as scalability, performance, security, and maintainability. Design Patterns and Best Practices: Architects apply established design patterns and best practices to ensure that the software system is well-structured, reusable, and maintainable. They promote good coding practices and guide the team in implementing these patterns. Performance Optimization: Architects analyze the system's performance requirements and work on optimizing the software design to meet those requirements. They identify potential bottlenecks and propose solutions to improve the system's performance. Collaboration: Architects collaborate with stakeholders such as product managers, business analysts, and developers to gather requirements and understand the business needs. They work closely with the development team, providing guidance and support throughout the development process. Documentation: Architects document the software system's architecture, design decisions, and other relevant information. This documentation helps in communication, knowledge transfer, and future maintenance of the system. Risk Management: Architects identify and mitigate risks associated with the software system's architecture. They anticipate potential issues and propose strategies to mitigate risks and ensure the system's stability and reliability. Overall, a software architect plays a crucial role in the software development process, ensuring that the software system is well-designed, scalable, and meets the desired functional and non-functional requirements.
Posted 1 week ago
5.0 - 8.0 years
13 - 17 Lacs
Gurugram
Work from Office
POSITION SUMMARY : In this role, you will play a crucial part in shaping the firm's infrastructure reliability and efficiency by implementing robust Site Reliability Engineering practices. Your contribution will be pivotal in ensuring the availability, scalability, and performance of our systems and applications. Leveraging your strong technical skills and expertise in DevOps principles, you will work towards enhancing the reliability of our infrastructure and minimizing downtime, thus enabling the organization to deliver high-quality software with maximum efficiency EXPERIENCE AND REQUIRED SKILL SETS : - Ensure 24-7 uptime and stability of production systems - Investigate and troubleshoot production issues - Collaborate with developers to optimize system performance - Participate in on-call rotation to provide 24/7 support for critical systems - Work on automation and enhancements to reduce manual processes / intervention. - Relevant 5+ years of experience in SRE / Production/Product Support role, with a track record of implementing SRE practices - Basic understanding of cloud solutions provided by providers such as AWS or Azure. - Basic-Intermediate knowledge of Scripting in either of Bash/Python/PowerShell. - Good presentation, communication and interpersonal skills with the ability to collaborate effectively with cross-functional teams and stakeholders across different countries and cultures. - Good problem solving and troubleshooting skills - Continuous learning mindset and willingness to adapt to new technologies and industry trends. - Good Understanding of Operating System Commands (Linux), SQL (Ability to write, analyze queries and deduce / build important information per requirement) - In-depth knowledge of Trading Life Cycle: The candidate should possess a comprehensive understanding of trading life cycle, including order management, trade execution, settlement and post-trade processes. Familiarity with various financial products like Equities, Derivatives, Currencies, Commodities, FX is a plus. - Incident and Problem Management Expertise: The candidate must demonstrate strong problem-solving skills and the ability to manage incidents frequently and efficiently within a fast paced trading environment. This includes identifying, analyzing and resolving issues related to trading systems and processes as well as collaborating with cross-functional teams to implement long-term solutions and improve operational efficiency. - Good Understanding of Tools : (a) Orchestration Autosys / Airflow or Cron (b) Monitoring & Logging PagerDuty, Prometheus & Grafana or Datadog, Splunk (c) Project Management / ITSM Service Now (Basic ability to navigate / create change tickets / incidents) , Jira (Basic ability to create Jira Tickets , ability to filter your work) EDUCATION : - Bachelors degree or masters in computer science, Engineering, Software Engineering or a relevant field
Posted 2 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2