Epicareer Might not Working Properly
Learn More

Junior Software Engineer (Placement)

Salary undisclosed

Apply on


Original
Simplified

As a Junior Software Engineer (Placement), you will be given the opportunity to work on exciting projects, primarily from our overseas clients, during the placement period. These projects will challenge you to apply your technical skills and collaborate with a motivated team to deliver impactful solutions. Successfully completing these projects will open the door for you to transition into a full-time employee, allowing you to grow within the company and take on larger responsibilities in future projects.

Responsibilities

  • Design and develop web and mobile application for cutting-edge technology
  • Collaborate with UI/UX designers to implement responsive and visually appealing designs and ensure the technical feasibility of UI/UX designs
  • Software development based on high-level requirements: estimating, designing, developing, code review, performance optimization, documentation, monitoring, bug fixing
  • Write unit, functional and end-to-end tests
  • Write clean, efficient, well-documented and testable code
  • Develop new and maintain the existing features
  • Improve scalability and performance of the existing services
  • Work with senior team members to understand and implement software requirements.
  • Engage in continuous learning to enhance technical skills
  • Adhere to security best practices and contribute to building secure software

Qualifications

  • Bachelor’s Degree in Engineering, IT, Computer Science or equivalent
  • Experience working in MERN stack projects
  • Experience in using SQL and NoSQL like PostgreSQL, MySQL, MongoDB, and Redis
  • Understanding of software engineering best practices including unit testing, continuous integration, continuous deployment, and source control
  • Understanding of RESTful APIs and their integration with front-end applications
  • Familiarity with code versioning tools such as Git
  • Ability to work in a disciplined Agile environment with a commitment to appropriate engineering practices and regular delivery cycles
  • Ability to collaborate in a team environment and contribute to collaborative problem-solving