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
Similar Jobs