Designation: Software Architect
Experience:8-13 years
Job Responsibilities:
- Work with other IT professionals in the company in order to determine needs for new software, platforms and applications.
- Utilize tools, technology and various methodologies to create functional and intuitive solutions for user interfaces of desired products.
- Develop and implement product specifications.
- Pay attention to system integration, sustainability and feasibility.
- Manage all phases of technology development.
- Oversee and supervise the work of the development team.
- Guide and train developers and engineers.
- Suggest and implement solutions for process improvement.
- Adhere to all the requirements and guidelines for quality, security, extensibility etc.
Requirements and Qualifications:
- Broad and extensive knowledge of the software development process and its technologies.
- Knowledge of architectural styles and design patterns.
- Understanding of various coding methods and computer languages.
- Data modeling and database design experience.
- Experience with software development lifecycle (SDLC) processes.
- Experience with service-oriented architecture (SOA).
- Experience with enterprise service bus (ESB) platforms such as, MuleSoft..
- Good to have exposure in secure software development process.
- Master's degree in Computer Science or Computer Engineering.
- 5+ years- experience designing and building software applications.
- Experience working on complex software projects.
- Knowledge of .net, C++/object-oriented programs, SQL, web application development, security and open source technologies.
Didn’t find the job appropriate? Report this Job