Epicareer Might not Working Properly
Learn More

Full Stack Lead/Manager

$ 8,000 - $ 13,000 / month


Original
Simplified

Job Description

Job Description:

  • Deliver technical excellence.
  • Contribute to translating business requirements into well-architected software solutions.
  • Participate in and, at times, facilitate technical discussions with the team.
  • Adhere to and contribute to platform-related technical standards and processes.
  • Develop data integration, migration, and deployment strategies.
  • Deliver applications in accordance with relevant IT policies and procedures.
  • Adhere to the company's Software Development Life Cycle (SDLC).
  • Identify and collaboratively solve complex problems.
  • Contribute to the technical training and development of the team.
  • Experience in handling offshore teams and managing customer stakeholders.

Who We Are Looking For:

Technical Skills:

  • Strong background in design, development (functional and non-blocking programming), and support of large web-based systems, with complete exposure to the software product lifecycle.
  • Strong focus on software testing (Unit Testing, TDD, BDD).
  • Experience with Agile development methodologies (Scrum, Kanban, XP/Extreme Programming) and complexity estimation/planning poker.
  • Strong understanding of environment management, release management, code versioning, engineering best practices, and deployment methodologies.

Must Have Experience With:

  • Java 11+
  • RESTful APIs and Microservices development (Spring Boot, Spring Cloud)
  • ReactJS v16.8+, Application State Management - Redux
  • ES6, with proven experience in advanced TypeScript concepts
  • TDD/BDD (JUnit, Mockito, and Cucumber) and other testing frameworks like Jest and Enzyme
  • RDBMS and NoSQL
  • Experience with transpiler tools like Babel and build tools like Webpack
  • Exposure to performance measuring tools such as profilers and performance optimization practices
  • Exposure to component libraries such as Material-UI, Ant Design, etc.
  • Code version control tools (GIT, Bitbucket)
  • DevOps (CI/CD, Docker, Kubernetes)
  • Cloud platforms (AKS, API Gateway)
  • Basics of Event Bus (Confluent - Kafka)

Personal Traits:

  • Excellent problem analysis skills innovative and creative in developing solutions.
  • Strong verbal and written communication skills.
  • Emphasis on teamwork and collaboration to deliver business value.
  • Passionate about delivering quality software.
  • Strong sense of drive and commitment.
  • Strong sense of personal accountability.
  • Works well in a dynamic environment.

Education: Bachelor's degree in Computer Science, Computer Engineering, or equivalent/higher.

Language: Fluent in written and spoken English.