Epicareer Might not Working Properly
Learn More

Back End Developer

Salary undisclosed

Apply on


Original
Simplified


### Senior Back-End Software Engineer Job Description:

**Responsibilities:**

- Design, build, and maintain scalable and high-performance back-end services and APIs.

- Collaborate with cross-functional teams to define, design, and ship new features.

- Optimize applications for maximum speed and scalability.

- Write well-tested, maintainable code, and perform code reviews.

- Troubleshoot, debug, and upgrade existing systems.

- Manage cloud-based infrastructure and ensure system reliability.

- Stay updated with emerging technologies and industry trends.

**Requirements:**

- Bachelor’s degree in Computer Science or a related field.

- 5+ years of experience as a back-end developer.

- Strong knowledge of back-end programming languages (e.g., Java, Python, Ruby, Node.js).

- Experience with RESTful APIs and microservices architecture.

- Proficiency with databases (SQL and NoSQL).

- Familiarity with cloud services (AWS, Azure, GCP).

- Strong understanding of software architecture, design patterns, and best practices.

- Experience with version control systems (e.g., Git).

- Problem-solving skills and the ability to work independently.

### Senior Front-End Software Engineer Job Description:

**Responsibilities:**

- Develop and maintain high-quality front-end code to create dynamic and engaging user interfaces.

- Collaborate with UX/UI designers to implement design into the application.

- Ensure the technical feasibility of UI/UX designs.

- Optimize applications for maximum speed, scalability, and accessibility.

- Write well-documented, clean code, and perform code reviews.

- Troubleshoot and debug to improve user experience.

- Keep up to date with the latest front-end technologies and trends.

**Requirements:**

- Bachelor’s degree in Computer Science, Design, or a related field.

- 5+ years of experience as a front-end developer.

- Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue.js).

- Strong understanding of responsive design principles and cross-browser compatibility.

- Experience with state management (e.g., Redux, Vuex).

- Familiarity with version control systems (e.g., Git).

- Knowledge of RESTful services and integration with back-end systems.

- Experience with build tools and package managers (e.g., Webpack, NPM).

- Attention to detail, and strong collaboration and communication skills.

For both roles, leadership abilities and a track record of delivering complex projects will be a plus.