Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified
Responsibilities:
  • Ensure the high-level quality of all systems developed.
  • Participate in designing both frontend and backend applications, including testing and integration.
  • Work closely with cross-functional teams, including front-end developers, UX/UI designers, and other stakeholders, to deliver integrated solutions.
  • Identify, troubleshoot, and resolve system-related issues and bugs.
  • Perform regular code reviews to maintain and improve code quality.
  • Research and Development
Job Requirements:
  • Bachelor’s and/or master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
  • 2+ years of experience with JavaScript/TypeScript, CSS, HTML, DOM, and network protocols.
  • Proficiency in at least one mainstream front-end framework (e.g., React, React Native) with a solid understanding of implementation principles.
  • Proficiency in one or more back-end programming languages, such as Python(FastAPI), Node.js(Express), or Go.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Skills in optimizing database queries and performance tuning.
  • Experience in designing, implementing, and maintaining robust and scalable APIs, adhering to RESTful API design principles.
  • Familiarity with cloud platforms and services such as Azure, AWS, or Google Cloud Platform.
  • Knowledge of security best practices in back-end development, including authentication and authorization mechanisms.
  • Proficiency in version control systems, especially Git.
  • Experience with testing frameworks and practices, including unit testing and integration testing.
  • Familiarity with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools.
  • Implementation of monitoring and logging systems for back-end applications.
  • Understanding and application of software design patterns.
  • Effective teamwork and communication skills, with the ability to work well with cross-functional teams.
  • Strong problem-solving abilities, particularly in troubleshooting and debugging.
  • Willingness to learn, adapt to new technologies, and stay updated on industry trends.
  • Familiarity with Agile development methodologies, especially Scrum.
  • Ability to create and maintain clear and comprehensive technical documentation.
Why Join Us?
  • Opportunity to work in a dynamic and growing company with a commitment to innovation.
  • Collaborative work environment with a focus on continuous learning and development.
Responsibilities:
  • Ensure the high-level quality of all systems developed.
  • Participate in designing both frontend and backend applications, including testing and integration.
  • Work closely with cross-functional teams, including front-end developers, UX/UI designers, and other stakeholders, to deliver integrated solutions.
  • Identify, troubleshoot, and resolve system-related issues and bugs.
  • Perform regular code reviews to maintain and improve code quality.
  • Research and Development
Job Requirements:
  • Bachelor’s and/or master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
  • 2+ years of experience with JavaScript/TypeScript, CSS, HTML, DOM, and network protocols.
  • Proficiency in at least one mainstream front-end framework (e.g., React, React Native) with a solid understanding of implementation principles.
  • Proficiency in one or more back-end programming languages, such as Python(FastAPI), Node.js(Express), or Go.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Skills in optimizing database queries and performance tuning.
  • Experience in designing, implementing, and maintaining robust and scalable APIs, adhering to RESTful API design principles.
  • Familiarity with cloud platforms and services such as Azure, AWS, or Google Cloud Platform.
  • Knowledge of security best practices in back-end development, including authentication and authorization mechanisms.
  • Proficiency in version control systems, especially Git.
  • Experience with testing frameworks and practices, including unit testing and integration testing.
  • Familiarity with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools.
  • Implementation of monitoring and logging systems for back-end applications.
  • Understanding and application of software design patterns.
  • Effective teamwork and communication skills, with the ability to work well with cross-functional teams.
  • Strong problem-solving abilities, particularly in troubleshooting and debugging.
  • Willingness to learn, adapt to new technologies, and stay updated on industry trends.
  • Familiarity with Agile development methodologies, especially Scrum.
  • Ability to create and maintain clear and comprehensive technical documentation.
Why Join Us?
  • Opportunity to work in a dynamic and growing company with a commitment to innovation.
  • Collaborative work environment with a focus on continuous learning and development.