Job Description
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in developing web applications and be proficient in technologies such as .NET, SQL, and other relevant frameworks. This role requires a hands-on approach to software development, with a focus on designing, implementing, and maintaining high-quality software solutions.
This is an on-site position based in Chennai. Partial work-from-home is possible, but please note that relocation to Chennai is required.
Key Responsibilities :- Design and Development: Lead the design, development, and deployment of web applications using NET, SQL, and other technologies,
- Code Quality: Write clean, maintainable, and efficient code while following best practices and coding standards,
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions,
- Mentorship: Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement,
- Problem Solving: Identify and resolve complex technical issues, ensuring the performance, scalability, and security of applications,
- Documentation: Create and maintain comprehensive documentation for code, processes, and system architecture,
- Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously seek opportunities to improve existing systems and processes
Requirements
Professional Background :
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field,
- Experience: Strong experience in software development, with a focus on web applications.
Technical Skills :
- Proficiency in .NET framework and C# programming language,
- Strong experience with SQL and database design,
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React,
- Experience with version control systems (e.g., Git),
- Knowledge of cloud platforms (e.g., Azure, AWS) is a plus.
Skills & Abilities :
- Excellent problem-solving and analytical skills,
- Strong communication and interpersonal skills,
- Ability to work effectively in a team environment,
- Proven ability to manage multiple tasks and projects simultaneously.
Qualification
Bachelor's Degree
Key skill Required
- SQL
- HTML
- Software Development
- CSS
- JavaScript
- Architecture
- AWS
- Azure
- C# Programming
- Coding Standards
- Collaboration
- Communication
- Comprehensive
- Computer Science
- Database
- Database Design
- Design
- Development
- Documentation
- Git
- Guidance
- Highly Skilled
- Interpersonal Skills
- Learning
- Problem Solving
- Programming Language
- Proven Ability
- Scalability
- Science
- Security
- Technical Guidance
- Version Control
- Version Control Systems