Mitra AI

Senior Software Engineer - Java & Node.js

Posted: 1 days ago

Job Description

We are seeking an experienced and highly motivated Senior Software Engineer (Java and Node.js) to join our team. The ideal candidate will have a strong background in enterprise application development involving backend as well as frontend development. Candidates should be able to collaborate with cross-functional teams, both on-shore and off-shore to ensure the successful delivery of projects. Ability to work in hybrid mode - both remotely and in office is a must.Job Specific Duties & Responsibilities: Design and development of an existing product suite in Telecommunication and Media domainInvolve in both backend and frontend developmentEnsure on-time delivery while maintaining deliverable quality by following industry standard software engineering best practices as well as standards and guidelines established within the projectClose collaboration with distributed cross-functional teams, including Dev, QA, and Technical Delivery ManagersRequired Competencies and Skills:Strong experience in backend development using both Java and Node.jsHighly proficient in one or more popular Javascript Frameworks such as React or AngularWell versed in JavaScript/ TypeScript development, with strong expertise in HTML5 and CSSAbility to develop REST APIs, test and integrate them with front end application is expectedExperience in web application development using modern development practicesProficiency in writing complex SQL queries and working with relational database systems such as PostgreSQLFamiliarity with NoSQL databases such as MongoDB and RedisExposure to Test Driven DevelopmentStrong understanding of Object-Oriented Programming (OOP) concepts, Design Patterns, and SOLID principlesExcellent communication skills, both verbal and written, to effectively interact with team members, stakeholders, and clientsStrong analytical and problem-solving skillsMust be able to work independently with minimal supervisionRequired Experience and Qualifications:Bachelor's Degree in Computer Science, Software Engineering, or equivalent field4+ years of experience in enterprise application developmentExperience in Network Programming is highly desirable

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In