Senior Software Engineer
Technology, Data & Digital · Software & Web Development · Backend · Frontend · Data Science
Smart sammanfattning
AI-genererad översikt av denna tjänst
IT and software development
Senior Software Developer
Job Title: Senior Software Engineer
At Sandvik Mining & Rock Technology India Pvt. Ltd. (Part of Sandvik Group), we offer you a world of opportunities. Our diverse businesses and global network enable you to explore your potential and thrive. So now we challenge you: Think one step further and then take it!
YOUR MISSION
As software development professional, you are responsible for implementing business intelligence projects & execute proof of concepts to demonstrate stakeholders. Coordinate with fellow team members for delivering solutions with measurable success.
Key Responsibilities
- The Senior Software Engineer will be responsibilities are as follows.
- Contribute by leveraging knowledge and expertise in own work and in interaction with other parts of the organization.
- Contribute by sharing skills and best practice in the own function and/or geographic area/internal networks.
- Evaluate and use methods, tools and processes within the area of job responsibility.
- Continuous development of own knowledge and expertise.
- Take decisions within a defined time frame.
- Be proactive in project activities and collaborate with other team members.
- Deliver tasks within the agreed timeframe with required quality.
- Insightful unit tests to cover your code
- Understands agile way of working
- Develop User interfaces for Modern Rich Internet Applications with the latest Web Technologies
- Integration of user-facing elements in front-end with backend server-side logic
- Discover and implement new technologies that yield competitive advantage
- Help departments use technology profitably
- Able to write clean code, unit or integration tests, and follow coding and process guidelines
- Collaborate with product and engineering departments to understand company needs and devise possible solutions.
- Communicate results and ideas to key decision makers.
Education & Experience:
Bachelor’s or master’s degree in computer science engineering.
7-10 years of experience into full web development lifecycle. You have a solid track record of designing, developing, and deploying software solutions. You have the needed experience with relevant Web technologies
Technical Expertise:
- Proficiency in front-end technology React with Typescript
- Strong back-end experience in C# with .NET Core.
- Familiar with CSS framework and Material UI
- Experience with RESTful APIs, and microservices architecture.
- Experience in GraphQL query
- Expert knowledge of solid principles, parallel programming & design patterns
- In-depth Knowledge of SQL development and database design
- Should have experience in writing unit test cases
- Good to have experience in RabbitMQ, messaging queue & Protobuf messages
- Proficiency in using Git for version control and collaboration within a team environment
- Knowledge of dockers\Kubernetes
- Should be capable of designing the Product Architecture
- Good to have experience in Gitlab & CI\CD
Problem-Solving and Analytical Skills:
- Should be self-motivated, flexible & able to handle agile ceremonies
- Critical thinker and good problem-solver
Communication and Collaboration Skills:
- Strong verbal and written communication skills to collaborate effectively with diverse teams and stakeholders.
- Ability to work with global teams
- Ability to establish and maintain effective working relationships.
Other Important Attributes:
- Strong commitment to safety and compliance.
- Ability to work independently on multiple projects simultaneously.
Apply Apply for this job