Staff Software Engineer

Logo of Appspace

Appspace

πŸ“Remote - Malaysia

Job highlights

Summary

Join Appspace, a company passionate about creating better work experiences, and become a Staff Software Engineer. You will design and implement software solutions, adhering to best practices and collaborating with cross-functional teams. Your responsibilities include developing and maintaining code, leading design implementations, identifying and resolving software issues, and providing technical guidance. This role requires significant experience in software development, specific technologies, and strong leadership skills. Appspace offers competitive salaries, comprehensive benefits, and a flexible work environment.

Requirements

  • Degree in Computer Science, Software Engineering or equivalent
  • At least 10 years of working experience in an agile software development environment
  • Significant commercial software development experience in C#, .NET Framework, .NET, Web API, NHibernate, Entity Framework, and SQL
  • Significant development experience using Microsoft middleware stack - Windows Servers, IIS, AD, and SQL Server
  • Experience in open-source technology stack - Kubernetes/Docker, Rabbit MQ, MongoDB, and MySQL
  • Familiarity and experience in implementing design patterns and best practices
  • Familiarity with software architecture patterns (e.g. microservices architecture)
  • Familiarity with continuous integration practices and tools
  • Strong people management and interpersonal skills
  • Strong organisation skills – ability to handle a dynamic environment
  • Ability to prioritise and manage own and others’ time
  • Positive and professional approach at all times
  • Excellent analytical and problem solving skills
  • Initiative and ability to demonstrate a proactive approach to tasks
  • Excellent communication skills, both written and verbal
  • Ability to work under pressure and to deadlines
  • Ability to empathise with the customer’s viewpoint when designing and developing software

Responsibilities

  • Design, develop and maintain software codes according to requirements and specifications
  • Design, develop and maintain software codes within established or defined quality and performance standards/benchmarks
  • Design, develop and maintain software codes within agreed upon delivery timelines
  • Develop unit testable codes with corresponding unit tests
  • Mastery of your respective functional areas including product domain and technology stack
  • Lead the designs and implementation of critical software components and features
  • Identify software issues (i.e. technical debts, structural design) and reduce the same by analyzing code and enhancing the same by code refactoring
  • Perform software architecture and code review and communicate the same to team members, and ensure the same are incorporated
  • Lead in consultation with the Scrum Masters and team members in estimating effort for work assigned to the team
  • Work closely with other Software Engineering Leads, Software Engineering Managers, Software Architects and the Engineering leadership to help set and implement overall development team strategy, and to lead in initiatives that improve processes and/or procedures that contribute to performance effectiveness and efficiencies
  • Provide technical leadership and guidance for the projects your team works on, and liaising with the Scrum Masters, Product Owners QA Leads and others to ensure successful delivery of the same
  • Support hiring decisions
  • Communicate work progress and all (work related) pertinent information in an accurate and timely manner to your manager
  • Any other duties as assigned

Preferred Qualifications

  • Experience in a team leader position
  • Familiarity with the Google Cloud Platform

Benefits

  • Competitive salaries
  • Medical, dental and vision coverage
  • Mental health resources
  • A 14 week maternity leave program
  • Transport/parking allowance
  • 20 Days PTO
  • Flexible work schedules
  • Remote work opportunities
  • Paid company holidays
  • Appspace Quiet Fridays (No non-essential internal meetings scheduled)
  • A casual dress work environment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Appspace know you found this job on JobsCollider. Thanks! πŸ™