Flag job

Report

Software Architect

Min Experience

10 years

Location

Pune, Maharashtra, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Roles and Responsibilities: Lead and define the nonfunctional requirements and backlog for the internal and or vendor teams in Europe and India Collaborate with other professionals to determine functional and non-functional requirements for new software or application Use tools and methodologies to create representations for functions and user interface of desired product Develop high-level product specifications with attention to system integration and feasibility Define all aspects of development from appropriate technology and workflow to coding standards Communicate successfully all concepts and guidelines to development team Oversee progress of development team to ensure consistency with initial design Provide technical guidance and coaching to developers and engineers Ensure software meets all requirements of quality, security, modifiability, extensibility etc. Establish mindset and processes for continuousproduct development and lead devolopers in an excellence driven midset Establish an agile and test driven international mindset that allows us to deliver a robust product and we are able adapt and learn fast Designing and developing software architecture as per the organisation's specifications Leading the development team and ensuring that they follow industry-standard best practices Evaluating and improving the tools and frameworks used in software development Should have strong exposure in REST API design/Micro Services based Architecture. Must be able to convert system requirement to high-level system design and documentation. Develop applications using Front end, middleware, and database related technologies. Must be hands in developing and implementing best practices and write smart piece of code. Must be able to write unit test cases using any of the frameworks and should be completely automated. Evaluate best approach to solve problems. Provide technical training and mentoring to other teams and team members Participate in Scrum meetings and express the work done and the plan clearly.

About the company

thyssenkrupp values and promotes diversity in all areas of the company. We actively combat discrimination and foster an open, tolerant working environment that welcomes different backgrounds and perspectives.

Skills

java
spring boot
kotlin
rest api
microservices
tdd
jooq
angular
vue
react
hibernate
jpa
terraform
ci/cd
sql
object-oriented design
git
azure devops
tfs
db schema design
unit testing
jenkins