What you'll do:
This position is responsible for defining and communicating a shared architectural vision for a simple product that enables them to support current and future business needs.
They will collaborate with Agile teams to consider solutions, validate technology assumptions, evaluate alternatives, and converge on a solution.
Finally, the System Architect will work closely with Enterprise and Solution Architects to deliver solutions that are aligned to the broader architecture guardrails."
"- Lead and participate in the planning, definition, development, and high-level design of product solutions and architectural alternatives
- Enable a continuous delivery pipeline through proper design guidelines
Want more jobs like this?
Get Computer and IT jobs in Pune, India delivered to your inbox every week.
- Define and communicate system interfaces, data structures, data storage, integrations, cybersecurity considerations, test automation concepts, and deployment approaches
- Establish and communicate critical nonfunctional requirements
- Consider the impact economic boundaries have on design decisions and operate accordingly
- Participate in solution planning, incremental planning, product demos, and inspect and adapt events
- Plan and develop the architectural runway for a product that supports desired business outcomes
- Provide technical oversight and encourage security, quality, and automation
- Effectively negotiate with the business to ensure nonfunctional work (e.g. patching, platform upgrade etc.) is properly prioritized and worked on to reduce the accumulation of technical debt over time
"
Qualifications:
- Bachelor's degree from an accredited institution
- 10+ years of experience in the software industry with a proven track record of shipping high quality products
- Experience working with Agile, Scrum, or Kanban
- Experience working with a cloud platform such as Azure, AWS, or GCP. Certification is a plus
- Experience with modern software development principles including code management, test automation, APIs, microservices, and cloud services.
- Experience with various ERP systems and their associated development languages and platforms
- Experience with Financial systems and processes. This will include but not be limited to: Procure to Pay (PTP), Order to Cash (OTC), Record to Report (RTR), Time Tracking and Project Accounting.
- Experience utilizing best practices in software engineering
Skills:
- Extensive experience utilizing best practices in software engineering
- Experience with operating systems, programming languages and their associated development platforms
- Experience developing enterprise grade, highly scalable, highly performant applications and/or distributed systems
- Expert level skills in Java, C#, C++ (or other languages and/or technologies as necessary) and associated IDE's (Visual Studio, Eclipse, IntelliJ, etc.)
- Understanding of software design principles, design patterns, algorithms, data structures, and multithreading concepts
- Solid understanding of DevSecOps, CI, and CD principles from code check-in through to deployment
- Experience with modern software development principles including code management, test automation, APIs, microservices, and cloud services.
- Basic understanding of cybersecurity concepts such as encryption, hashing, certificates, PKIs, Threat Modeling, secure coding, and OWASP.
- Experience working with Agile, Scrum, or Kanban
- Experience working with a cloud platform such as Azure, AWS, or GCP. Certification is a plus
- [add product specific knowledge as needed here] "
"- Effective verbal and written communication skills including the ability to explain and present technical concepts
- Comfortable working directly with both technical and non-technical audiences
- Good judgment, time management, and decision-making skills
- Ability to work colaboratively on a technical team
- Patience and empathy when working with developers and testers
- Experience working with diverse, global cultures, organizations and teams