30 Sep
|
Netsmart Technologies
|
Bengaluru
30 Sep
Netsmart Technologies
Bengaluru
Job Summary
We are seeking an experienced and motivated Software Architect to lead the design and delivery of large-scale product and solution development initiatives. The ideal candidate will have a strong background in .NET, C#, SQL, and cloud platforms such as AWS or Azure. This role requires a balance of technical expertise, strategic planning, and leadership to drive architectural excellence and innovation across projects.
Key Responsibilities:
Technical Leadership:
- Provide technical leadership by analysing business processes, applications, architecture, and infrastructure to identify pain points and recommend improvements.
- Lead technical discussions with internal and external stakeholders, creating and analysing architecture diagrams, code, and data for actionable insights.
- Writing technical specifications based on business requirements for new features.
- Offer coaching and guidance across all levels of the organization, motivating teams to achieve shared goals. Including technical code reviews and coaching based on best practices.
- Mentor technical associates to enhance the teams technical skills, foster a collaborative culture, and sustain engagement
Architectural Design and Road mapping:
- Analyze systems across business processes, applications, databases, and infrastructure. Document current states and build future-state architectural roadmaps across all tiers.
- Develop artifacts representing current and future state system architecture, including visualization, database, and application layers.
- Identify opportunities to enhance performance, stability, capacity, and resiliency of systems, architecture, databases, and processes, considering associated costs and risks.
Platform and Process Optimization:
- Design and implement robust microservices leveraging .NET, JavaScript, TypeScript, Angular, AWS, and PostgreSQL.
- Optimize deployment strategies by leveraging physical,
virtual, and cloud environments to meet performance and scalability needs.
- Identify and implement improvements to ensure system capacity, performance, and operational excellence.
Operational Proficiencies:
- Optimize Resource Utilization: Analyse infrastructure usage and application performance to recommend cost-effective solutions and improvements.
- Implement Best Practices: Advocate and enforce industry standards for software development, deployment, and maintenance to enhance operational excellence.
- Collaborate with DevOps Teams: Partner with DevOps to automate deployments, CI/CD pipelines, and incident management workflows.
- Risk Mitigation and Recovery: Identify potential operational risks and design fail-protected architectures and disaster recovery strategies.
- Documentation and Training: Create and maintain comprehensive documentation for systems, and train teams on operational protocols and tools.
- Support Cross-Team Communication: Act as a liaison between technical teams and operational stakeholders to align priorities and objectives.
Preferred candidate profile
- At least 12-15 years of technical experience in software development.
- At least 5 years of experience with full lifecycle development using Agile methodologies, including technical leadership for an Agile team.
- Proven ability to guide complex projects from initial concepts to successful launch.
- Expertise in .NET, C#, SQL, and cloud platforms such as AWS or Azure.
- Strong ability to communicate technical knowledge effectively to clients, stakeholders, and cross functional teams.
- Knowledge of business operations, terminology, and communication standards.
- Excellent analytical, design, and troubleshooting skills.
- Willing to work Monday to Thursday from office
Education/ Certifications:
- Bachelors degree in computer science, Computer Engineering, Electrical Engineering, or a related field.
📌 Software Architect .Net Full stack (Bengaluru)
🏢 Netsmart Technologies
📍 Bengaluru