Epicareer Might not Working Properly
Learn More

Senior Software Engineer

Salary undisclosed

Apply on


Original
Simplified
Role Description

We are looking for a highly skilled Senior Software Engineer to join our dynamic and fast-paced team. In this role, you'll be responsible for leading web development projects, mentoring junior team members, and delivering high-quality code that meets industry standards. You will be working on cutting-edge technologies, from microservices to full-stack development, and contributing directly to the success of the team. This is a full-time, onsite position where you’ll have the opportunity to showcase your expertise and make a tangible impact.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • At least 8 years of experience in web development.
  • Proficiency in Laravel, JavaScript, PHP, MongoDB, CRUD operations, Object-Oriented Programming, and Golang. Experience with frontend frameworks is highly valued.
  • Strong understanding of microservices concepts and technologies.
  • In-depth knowledge of data processing structures and algorithms.
  • Experience with software development life cycle (SDLC)
  • Excellent analytical skills and problem-solving ability.
  • Exceptional attention to detail with the ability to work effectively under pressure.
  • Proven time management skills and experience working in a fast-paced environment.
  • Experience in mentoring other developers and conducting effective code reviews.
  • Familiarity with software development tools (e.g., JIRA, MIRO) is required.
  • Comfortable working with Linux and cloud services..
  • High awareness of reliability, security, performance, and scalability at the feature level.
  • Familiar with version control tools, such as Git.
  • This is a full-time position with on-site work.

Job Description

  • Code with Excellence: Write clean, efficient, and high-quality code for various web applications.
  • Strategize & Innovate: Meet project deadlines while contributing strategically to development goals and driving innovation.
  • Build from Start to Finish: Develop applications from conception to deployment, ensuring adherence to the highest standards.
  • Stay Ahead of the Curve: Keep up-to-date with industry trends and technological advancements to continuously enhance our solutions.
  • Lead & Delegate: Define and delegate tasks effectively among team members to ensure smooth project execution.
  • Design for Success: Propose and implement optimal system designs based on user requirements and technical best practices.
  • Sprint Leadership: Lead sprint executions, ensuring timely delivery and addressing any roadblocks.
  • Code Review & PR Approval: Conduct thorough code reviews and approve pull requests (PR) to maintain code quality and ensure adherence to best practices..
  • Document with Precision: Create and maintain comprehensive technical documentation to support development and maintenance.