Senior Software Developer

Be among the first applicants.
Private Advertiser
Ampang Jaya Municipal Council
MYR 150,000 - 200,000
Be among the first applicants.
7 days ago
Job description

Job Description: We are seeking an experienced and highly skilled Senior Software Developer to join our growing start-up. You will work closely with cross-functional teams to ensure the delivery of high-quality, scalable software that meets business requirements. This is an exciting opportunity to lead technical development, mentor junior developers, and have a direct impact on the success of the company.

Responsibilities:

  1. Architecture & Design: Apply in-depth knowledge of OOP principles and design patterns to create scalable and maintainable software solutions.
  2. Database Management: Work with MS SQL Server for database design, queries, and optimization to ensure data integrity and performance.
  3. Mobile Development: Contribute to the development of mobile applications using Xamarin/MAUI or any Android app development framework.
  4. SDK Development: Design and develop custom SDKs for use in mobile and other applications.
  5. API Integration: Design and implement RESTful APIs to connect mobile applications with back-end services, ensuring seamless communication between systems.
  6. Server Hosting & Deployment: Oversee server hosting configurations and deployment pipelines (experience with hosting is a plus).
  7. Version Control: Collaborate using Git for code versioning, review, and continuous integration.
  8. Leadership: Lead and mentor junior developers, providing guidance on technical decisions, best practices, and development workflows.
  9. Collaboration: Work closely with product managers, designers, and other stakeholders to define and deliver software features that align with business needs.

Requirements:

Technical Skills:

  1. Proficient in .Net Core (C#) for building robust back-end services.
  2. In-depth understanding of Object-Oriented Programming (OOP) principles and design patterns to create clean, efficient, and scalable code.
  3. Extensive experience with MS SQL Server for database management, performance tuning, and optimization.
  4. Experience with Xamarin/MAUI or any Android app development framework is an advantage.
  5. SDK Development: Experience in designing and developing software development kits (SDKs) for mobile or other platforms.
  6. Strong understanding of RESTful APIs and how to design and implement them to connect front-end and back-end services.
  7. Server Hosting: Experience with server hosting and deployment, ensuring high availability and performance.
  8. Proficient in Git for version control, code review, and collaborative development.

Soft Skills:

  1. Strong problem-solving and analytical skills with the ability to troubleshoot complex issues.
  2. Excellent communication and collaboration skills, with the ability to work effectively in a start-up team environment.
  3. Leadership abilities to mentor and guide junior developers, fostering an environment of continuous learning.
  4. Ability to work under pressure and handle changing requirements in a fast-paced start-up setting.
  5. Proactive mindset and a passion for staying updated with the latest technologies and industry trends.

Preferred Qualifications:

  1. A degree in Computer Science, Information Technology, or a related field, or equivalent hands-on experience.
  2. Previous experience working in a start-up or dynamic, fast-paced environment.
  3. A track record of delivering high-quality, production-ready software.

Why Join Us:

  1. Innovative Start-Up: Play a key role in shaping and developing innovative solutions in a growing company.
  2. Career Growth: Opportunities for career advancement, leadership roles, and the chance to make a meaningful impact on the product.
  3. Collaborative Culture: Join a passionate team where your ideas and contributions matter and can help shape the direction of the product.
  4. Flexible Work Environment: Enjoy the flexibility and creativity that comes with working in a start-up environment.
  5. Growth Opportunities: Be part of an agile, fast-growing company with opportunities to learn new technologies and take on new challenges.

This is an exciting opportunity for an experienced developer who is looking to make a real impact and take on significant responsibility in a start-up environment. If you are a skilled, driven developer with a passion for creating innovative software solutions, we’d love to hear from you!

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Developer jobs in Ampang Jaya Municipal Council