Epicareer Might not Working Properly
Learn More

Backend Software Engineer

Salary undisclosed

Apply on


Original
Simplified
Job Description
  • Design, develop, and maintain scalable backend services using languages such as Java, JavaScript, and TypeScript.
  • Collaborate with cross-functional teams to design, build, and maintain secure and scalable products.
  • Utilize frameworks such as Spring Boot and NestJS to build robust and efficient applications.
  • Develop and integrate APIs (RESTful and WebSocket) for internal and external use.
  • Optimize database performance and design data models for various use cases.
  • Design and implement low-latency, high-availability, and performant applications.
  • Gather and refine specifications and requirements based on technical needs.
  • Collaborate with cross-functional teams, including team members and product managers, to define and implement new features.
  • Mentor junior developers and contribute to the team's technical direction.
  • Ensure code quality through code reviews, unit testing, and adherence to best practices.
  • Write clean, readable, and well-documented code.
  • Participate in team and client meetings.
  • Integrate blockchain solutions with existing systems and applications.
Job Requirements
  • Minimum Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • At least 3 years of web development experience.
  • Proficiency in Java, JavaScript, and TypeScript.
  • Strong programming and algorithm foundation, proficient in using common data structures and algorithms.
  • Familiarity with communication protocols such as HTTP and WebSocket.
  • Excellent problem-solving skills and attention to detail.
  • Good communication skills.
  • Strong team player with presentation skills.
  • Ability to work independently with minimal supervision.
  • Good understanding of Docker.
  • Proficiency in code versioning tools such as Git.
  • Experience with cloud computing platforms such as AWS and GCP.
  • (Good-to-have) Experience with blockchain technology and Web3 frameworks.
  • (Good-to-have) Understanding of Ethereum or other blockchain platforms, and implementing smart contracts
  • Passionate about learning, continuous improvement and exponential growth with a growing company.