Job Description
- We are seeking a Senior Software Engineer (NET) to join our growing team in India.
- The Senior Software Engineer will be joining one of our software development teams dedicated to creating/enhancing desktop-based and web-based applications while working with some of the latest technologies in user interfaces, server architecture, and cloud-based computing.
- Our relaxed but fast-paced work environment promotes open seating, paired programming, cross-team/office collaboration, efficient communication, Scrum methodologies, and TDD principles.
- Engineers at our Company are thought leaders in our department and local development community.
- Duties include solving complex issues, learning/teaching new technologies, promoting growth, and assuring your team delivers on its commitments.
- 8+ years of utilizing C to build robust scalable applications.
- Experience with the design and implementation of object structures in relational databases.
- Experience working with SOAP, and REST APIs.
- Proven history of self-direction and the ability to carry out assignments from beginning to end.
- Ability to work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
- Evaluate the performance of critical application components and optimize them to ensure maximum performance and scalability.
- Perform, design, and code reviews for all key application functional components.
- Contribute to requirement definitions for project design and code reviews.
- Mentor and stimulate the growth of other software engineers.
- Assist in driving the development effort for End-to-End on-time delivery of high-quality solutions that conform to feature requirements.
- Work closely with the product owner and other team members to coordinate schedules, identify task assignments, and provide progress updates at daily standup meetings .
- Pronoun: Male / Female
- Education: Bachelor Of Science In Computer Science and Engineering
- Experience: 8 years
- Skills: Software Development and Software Design
Required Knowledge, Skills, and Abilities:
Bachelor of Science in Computer Science, Engineering, or possess equivalent work experience: