Epicareer Might not Working Properly
Learn More

Software Development Specialist

RM 4,700 - RM 6,000 / month

Checking job availability...

Original
Simplified

JOB OVERVIEW

As a Software Development Specialist, you will serve as a technical expert focusing on complex software architecture, system design, and implementation of best practices across development projects. You'll be responsible for solving challenging technical problems, providing technical leadership, and ensuring the quality and scalability of software solutions. This role combines deep technical expertise with the ability to guide development teams in implementing robust, efficient, and maintainable solutions while staying current with emerging technologies and industry trends.

KEY RESPONSIBILITIES

  • Provide technical expertise and guidance in software architecture and design decisions
  • Design and implement scalable software architectures for enterprise applications
  • Evaluate and recommend technical solutions for challenging business requirements
  • Guide development teams in implementing best practices and design patterns
  • Review and approve technical specifications and architecture documents
  • Develop complex components and services requiring specialized expertise
  • Implement advanced security measures and performance optimization techniques
  • Design and implement microservices architectures and distributed systems
  • Create reusable libraries and frameworks for development teams
  • Establish and maintain coding standards and best practices
  • Conduct thorough code reviews and provide technical mentorship
  • Implement automated testing strategies and quality assurance processes
  • Define and maintain technical documentation standards
  • Monitor and improve system performance and reliability
  • Implement DevOps practices and CI/CD pipelines
  • Lead technical discussions and architecture review sessions
  • Collaborate with product managers to evaluate technical feasibility of new features
  • Stay current with emerging technologies and recommend adoptions when appropriate

REQUIREMENTS

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 6+ years of software development experience with proven expertise in multiple technologies
  • Strong understanding of software architecture patterns and best practices
  • Expert knowledge in at least two programming languages
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Proficiency in database design and optimization
  • Knowledge of system design and scalability principles
  • Experience with microservices architecture and distributed systems
  • Understanding of security principles and best practices
  • Experience with DevOps practices and tools
  • Experience with performance optimization and troubleshooting
  • Strong analytical and problem-solving skills
  • Good communication and mentoring abilities
  • Experience with agile development methodologies
  • Track record of contributing to complex technical projects

Job Types: Full-time, Permanent

Pay: RM4,700.00 - RM6,000.00 per month

Benefits:

  • Free parking
  • Health insurance
  • Opportunities for promotion
  • Professional development

Schedule:

  • Day shift
  • Monday to Friday