Senior Software Engineer

Kuala Lumpur, Malaysia

Job Description


Summary of Responsibilities A senior software engineer is instrumental in designing, developing, and optimizing robust backend systems, leading complex projects with cross-functional teams. Responsibilities include architecting scalable solutions, crafting APIs, and overseeing database structures. Senior engineers mentor junior developers, ensure coding standards, and lead code reviews. Specializing in optimizing database performance, integrating third-party services, and maintaining security standards, they troubleshoot complex issues and contribute to process improvement. Senior engineers stay updated with industry trends, contribute to architecture discussions, and exhibit strong leadership, problem-solving, and backend technology proficiency for delivering innovative and reliable software solutions. Key of Responsibilities Lead the architectural decisions for backend systems, ensuring scalability, performance, and maintainability. Develop, maintain, and optimize complex backend systems and APIs using languages like Golang, Java, Python, etc. Design and implement RESTful APIs that enable seamless integration between frontend and backend components. Create and manage efficient database structures, write optimized queries, and ensure data integrity. Mentor junior developers, guide them on best practices, and conduct code reviews to maintain code quality and ensures the team follows best practices. Lead projects from inception to completion, coordinating tasks, setting priorities, and meeting deadlines. Identify and address bottlenecks, optimize database queries, and enhance system performance. Integrate third-party services and APIs to extend system capabilities and enhance user experiences. Implement authentication, authorization, and data protection mechanisms to ensure system security. Diagnose and resolve complex technical issues, collaborating with cross-functional teams to find solutions and provides technical guidance. Solves complex technical challenges and contributes to architectural decisions. Develop unit tests, conduct testing, and ensure code coverage to maintain high-quality codebase. Collaborate in Agile development methodologies, participate in daily stand-ups, and contribute to sprint planning. Stay updated with industry trends, emerging technologies, and best practices in backend development. Document code, APIs, and technical solutions to facilitate knowledge sharing within the team. Work closely with frontend developers, product managers, and designers to deliver holistic solutions. Refactor and optimize existing codebase, ensuring it remains scalable and adaptable. Implement monitoring tools and practices to proactively identify and address performance issues. Deploy applications to production environments, ensuring smooth and reliable deployments. Propose and experiment with innovative solutions to improve system functionality and user experiences. Communicate technical concepts and ideas effectively within the team and to stakeholders. Minimum Qualifications Bachelor\'s degree in Computer Science, Software Engineering, or related field. Fresh graduates with exceptional self-starter competencies will be considered for entry level positions too. Technical Qualifications Proficiency in backend programming languages such as Java, Golang, Python, Node.js, or similar. Experience in designing and developing RESTful APIs for seamless integration. Strong understanding of relational databases, including database design, optimization, and SQL. Exceptional problem-solving abilities to diagnose and resolve complex technical issues. Proficiency in writing unit tests and applying test-driven development principles. Knowledge of security best practices for backend development, including authentication and authorization. Proficiency in using Git/Gitlab/Github for code versioning and collaboration. Collaboration Skills: Effective communication and collaboration with cross-functional teams for successful project outcomes.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1012381
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned