Lead Software Engineer

Year    KA, IN, India

Job Description

We are seeking a highly skilled and experienced Software Engineer to join our team. As a Software Engineer, you will play a key role in designing, developing, and delivering high-quality software solutions using the latest technologies and agile methodologies. You will be responsible for providing technical leadership, guiding developers, and collaborating with cross-functional teams to deliver scalable and highly available distributed systems, including microservices architecture.


===================

Key Responsibilities:



Identify project scope, estimate effort, and justify estimates with facts Demonstrate expertise in Agile software development lifecycle, technical design, and whiteboarding Engage in technical discussions, participate in design reviews, and present technical ideas Deliver high-quality code that meets standards and functionality requirements Collaborate with Product Line Leaders to understand product requirements and vision Provide technical guidance and mentorship to developers Design and develop software using a range of technologies, including: + Java and Python programming languages
+ Spring Framework and Django frameworks
+ Microservices architecture and containerization using Docker and Kubernetes
+ Big Data/Hadoop and NoSQL databases
+ Web development using HTML5, JavaScript, jQuery, and CSS
Ensure code quality through best practices, unit testing, and automation Articulate technical topics and assignments, and evangelize how our technology solves customer problems Participate in the design and development of microservices, including service discovery, API gateways, and circuit breakers

Requirements:



Master's Degree in Computer Science or STEM Majors (Science, Technology, Engineering, and Math) with 6+ years of experience Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and programming principles in Java and Python Hands-on experience with: + Java: Spring Framework, Hibernate, and Java 8 features
+ Python: Django, Flask, and Python 3.x features
+ Microservices architecture and containerization using Docker and Kubernetes
+ Big Data/Hadoop and NoSQL databases
+ Web development using HTML5, JavaScript, jQuery, and CSS
Excellent communication skills, ability to work under minimal supervision, and experience working with global teams

Desired Characteristics:



Technical expertise in Java, Python, and microservices architecture Experience with cloud-based platforms, such as AWS or Azure Strong problem-solving abilities, capable of articulating technical topics and assignments Experience building scalable and highly available distributed systems Ability to influence others, build support for ideas, and proactively identify and remove project obstacles Shares knowledge, power, and credit, establishing trust, credibility, and goodwill

Leadership and Personal Attributes:



Demonstrates clarity of thinking, able to work through limited information and vague problem definitions Influences others, builds direct and "behind the scenes" support for ideas Proactively identifies and removes project obstacles or barriers on behalf of the team Able to work under minimal supervision, excellent communication skills, and ability to interface with senior leadership

Additional Information


==========================

Relocation Assistance Provided:

Yes

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4905197
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year