The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software’s compatibility with hardware and/or influences software’s design in relation to hardware.
Essential Duties and Responsibilities :
Review and provide feedback on designs.
Takes ownership of the design and development of features within their component.
Recognizes and practically solves for anti-patterns.
Good understanding of how his/her work aligns with high-level use cases and team deliverables.
Define (more than a feature, less than a product) a component that fits into an architecture.
Describe and defend design decisions for components owned by the team.
Optimize software design to leverage platform capabilities.
Acts as the technical subject matter expert for a product domain.
Quantify and communicate work estimates and risks to direct management
Education:
Bachelors/Masters degree in Computer Science or equivalent
Location: Chennai.
Job Types: Full-time, Fresher
Pay: ₹20,000.00 – ₹45,000.00 per month
Benefits:
Provident Fund
Schedule:
Rotational shift
Supplemental pay types:
Overtime pay
Performance bonus
Education:
Bachelor’s (Preferred)
Experience:
total work: 1 year (Preferred)
Work Location: In person