Senior Software Engineer

4 weeks ago


Hyderabad City Taluka, Pakistan FANATICS INC Full time

About the Role:

We are seeking a highly skilled and experienced Senior Software Engineer to join our growing engineering team. You will be a key contributor to the design, development, and maintenance of our core applications, leveraging your expertise in Go and Java to build robust and scalable systems. This role requires strong technical leadership, mentorship abilities, and a proven track record of delivering high-quality software. You will play a crucial role in setting technical standards and driving improvements in our development processes.

Responsibilities:

  • Design and Development: Design, develop, test, deploy, and maintain high-quality, scalable, and reliable software applications using Go and Java, adhering to best practices and coding standards. Implement complex features with minimal guidance, demonstrating a deep understanding of design patterns and principles. Develop and maintain RESTful APIs.
  • Performance Design & Testing: Proven ability to design, develop, and optimize high-performance, low-latency applications and services, ensuring scalability, stability, and responsiveness under diverse loads using JMeter, LoadRunner, and APM tools.
  • Database Management: Design and implement efficient and robust database solutions leveraging relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Cloud Infrastructure: Work with AWS (or other cloud providers) utilizing services like EC2, S3, Lambda, etc. Contribute to the design and implementation of CI/CD pipelines.
  • Technical Leadership & Mentorship: Provide technical leadership and mentorship to junior engineers, guiding them on best practices, code reviews, and problem-solving techniques. Set and document coding standards and principles, ensuring compliance within the team. Actively participate in architectural discussions and decision-making processes.
  • Problem Solving & Troubleshooting: Proactively identify and resolve production issues. Demonstrate strong problem-solving skills through debugging, analysis, and instrumentation. Lead diagnosis and define solutions for complex issues. Work with other teams to address cross-functional problems.
  • Process Improvement: Identify opportunities to improve tools and development processes within your product area. Contribute to eliminating risk and improving quality throughout the Software Development Lifecycle (SDLC). Leverage data to drive decision making and improvements.
  • Documentation: Drive the creation and maintenance of accurate and up-to-date technical documentation, including architecture diagrams and design specifications.

Qualifications:

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • 7+ years of professional software development experience, with significant experience in Go and Java.
  • Proven experience designing and developing RESTful APIs.
  • Experience with relational and NoSQL databases.
  • Strong understanding of AWS (or other major cloud provider) services and best practices.
  • Experience with containerization technologies (Docker, Kubernetes) is highly desirable.
  • Deep understanding of software design patterns, principles, and best practices.
  • Proven ability to mentor and guide junior engineers.
  • Excellent problem-solving and debugging skills, with experience leading troubleshooting efforts for complex issues.
  • Experience with Agile development methodologies.
  • Excellent communication and collaboration skills.
#J-18808-Ljbffr

  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software Engineer Opportunity">We are seeking a highly skilled Senior Software Engineer to join our team. As a senior engineer, you will be responsible for designing, developing, and validating embedded and cloud edge software, applications, and/or specialized utility programs.Key Responsibilities:Design and develop software modules for products and...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software Engineer - Kernel DevelopmentThe successful candidate will be responsible for designing, developing, and testing kernel-level software components, with expertise in C programming language and Git version control system.


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our team. As a key member of our software engineering group, you will be responsible for designing, developing, and validating embedded and cloud edge software solutions.


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software Engineer Role Overview">This position requires an experienced professional to join our team as a Senior Software Engineer.


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software EngineerWe are seeking an experienced professional to join our team as a Senior Software Engineer. In this role, you will:Work closely with the project team and adhere to wider quality assurance processes.Represent QA during meetings.Engage in discussions around acceptance criteria and test scenarios.Ensure high quality standards for all...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software Engineer RoleAs a Senior Software Engineer, you will play a key part in driving quality assurance automation and ensuring our test strategy considers test data, environments, and non-functional testing relevant for Products/Services. You will also develop functional test documents for applications, including Test Strategy, Test Plan, Test...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Unlock your potential as a skilled full stack engineer and take on the challenge of shaping our team's technical direction.The Consultant Specialist role demands a senior professional with hands-on experience in ETL tools, software development best practices, and CICD methodologies.You will play a key role in defining and implementing best practices for...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Software Engineer - Cloud ServicesWe are seeking a Senior Software Engineer to join our team, responsible for designing and building high-performance systems deployed globally. This role requires strong technical skills, leadership abilities, and excellent communication skills.Key Responsibilities:Design, develop, and deploy scalable and efficient...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Senior Software Engineer - Kernel DevelopmentOverview:We are seeking a senior software engineer with expertise in kernel development to join our team. The successful candidate will have a strong background in operating system internals, device drivers, and embedded systems.The ideal candidate will be able to design, develop, and test complex software...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Job Details:Senior Software Lead Engineer:This role requires a high level of technical expertise and leadership skills. The successful candidate will be responsible for leading a team of software engineers in the development and implementation of software solutions.Strong knowledge of Linux distributions like Ubuntu, Debian, and custom embedded Linux...