TECH MAHINDRA – SR . SOFTWARE ENGINEER

COMPANY NAME : TECH MAHINDRA

experience : 3-10 years

link : https://careers.techmahindra.com/JobDetails.aspx?JobCode=MwAAADkAAAAxAAAAOQAAADgAAAA=-4hR9OphugkY=&&SkillSet=UwAAAGUAAAByAAAAdgAAAGkAAABjAAAAZQAAAE4AAABvAAAAdwAAACAAAABTAAAAZQAAAGMAAAB1AAAAcgAAAGkAAAB0AAAAeQAAACAAAABPAAAAcAAAAGUAAAByAAAAYQAAAHQAAABpAAAAbwAAAG4AAABzAAAALQAAADEAAAA=-ETyyMcZTFFI=&&designation=UwAAAHIAAAAuAAAAIAAAAFMAAABvAAAAZgAAAHQAAAB3AAAAYQAAAHIAAABlAAAAIAAAAEUAAABuAAAAZwAAAGkAAABuAAAAZQAAAGUAAAByAAAA-N2Qh0Iq/wN4=&&IndustryType=SQAAAFQAAAA=-cu6HGbNv01o=

job description :

Skills: Cyber Security, Crowd Strike, McAfee applications along with Service Now tools and other network and administration tools.

Responsibilities:

  1. Software Development: Design, develop, test, deploy, maintain, and improve software applications or systems.
  2. Technical Leadership: Lead and guide the development team in architectural design decisions, coding standards, and best practices.
  3. Problem Solving: Analyze complex technical problems and propose innovative solutions while considering scalability, performance, and maintainability.
  4. Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software products.
  5. Code Review & Mentorship: Conduct code reviews, provide constructive feedback, and mentor junior team members to foster their growth.
  6. Documentation: Create and maintain technical documentation, such as design specifications, system documentation, and user manuals.
  7. Technical Evaluation: Stay updated on industry trends, emerging technologies, and best practices, and evaluate their applicability to the project or organization.

Requirements:

  1. Education: A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent industry experience).
  2. Experience: Several years of experience in software development, with a strong foundation in programming languages such as (but not limited to) Java, Python, C++, or JavaScript.
  3. Technical Skills: Proficiency in software development methodologies (Agile, Scrum, etc.), experience with version control systems (Git, SVN), and familiarity with databases (SQL, NoSQL).
  4. Problem-solving & Architectural Skills: Demonstrated ability to tackle complex problems, design scalable and maintainable systems, and make strategic technical decisions.
  5. Leadership & Communication: Excellent leadership, communication, and interpersonal skills to collaborate effectively within teams and across departments.
  6. Continuous Learning: Eagerness to learn new technologies and methodologies, and a proactive approach to professional development.
  7. Optional: Familiarity with specific tools, frameworks, or domains relevant to the job (e.g., cloud platforms like AWS, Azure, or Google Cloud; front-end frameworks like React or Angular; etc.).

Remember, actual job descriptions can vary significantly based on the company, industry, and specific project requirements. This is a broad overview, and different organizations might emphasize certain skills or experiences over others.

Leave a Reply

Your email address will not be published. Required fields are marked *

Alexa Robertson

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.