Associate Software Engineer

Asure Software, Inc.

$80K — $90K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in a technical field like Computer Science or Software Engineering.
  • Understanding of software development fundamentals such as OOP and algorithms.
  • Experience with a modern programming language (e.g., C#, Java, JavaScript).
  • Familiarity with web technologies and software development practices.
  • Knowledge of cloud computing platforms (AWS, Azure, GCP).
  • Basic understanding of relational and NoSQL database concepts.
  • Experience using version control systems like Git.

Responsibilities

  • Collaborate with teams to develop software solutions for business and customer needs.
  • Design and maintain software applications, services, and APIs.
  • Engage in code reviews and implement feedback to enhance code quality.
  • Troubleshoot and fix software defects efficiently.
  • Develop integrations with internal and external systems.
  • Manage application data with relational and NoSQL databases.
  • Support cloud-based deployment and application development.

Benefits

  • Medical, Dental, Vision, HSA, FSA effective on day 1!
  • Company paid Life, A+D, Long-Term and Short-Term Disability insurance.
  • 401K Program with 3% safe harbor contribution.
  • Employee Stock Purchase Program.
  • Fitness Reimbursement Program.
  • Self-Managed PTO.
Full Job Description
This is a hybrid position based in Phoenix, AZ.

Major Duties and Responsibilities:

Collaborate with engineers, product managers, and other stakeholders to develop software solutions that meet business and customer needs.
  • Design, develop, test, and maintain software applications, services, and APIs.
  • Contribute to front-end, back-end, or full-stack development initiatives-based project assignments.
  • Participate in code reviews and incorporate feedback to improve code quality and technical skills.
  • Assist with troubleshooting, debugging, and resolving software defects.
  • Develop and maintain integrations with internal and external systems.
  • Work with relational and NoSQL databases to store, retrieve, and manage application data.
  • Support the development and deployment of applications in cloud environments.
  • Write clean, maintainable, and well-documented code following engineering best practices.
  • Participate in Agile development activities, including sprint planning, stand-ups, and retrospectives.
  • Leverage AI-powered development tools and automation technologies to improve productivity, code quality, testing, documentation, and problem-solving.
  • Explore opportunities to incorporate AI and machine learning capabilities into software solutions under the guidance of senior engineers and architects.
  • Continuously develop technical knowledge and skills across all aspects of software engineering - including languages, frameworks, databases, cloud technologies, testing, and engineering best practices - with a curiosity and growth mindset that extends to emerging tools and technologies such as AI and intelligent automation.


Qualifications and Requirements:

Required Qualifications
  • Bachelor's or Master's degree in computer science, Software Engineering, Computer Engineering, Information Technology, or a related technical field.
  • Understanding of software development fundamentals, including object-oriented programming, data structures, algorithms, and software design principles.
  • Experience with at least one modern programming language such as C#, Java, JavaScript, TypeScript, Python, or similar through coursework, projects, internships, or personal development.
  • Familiarity with web technologies, APIs, and modern software development practices.
  • Familiarity with cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
  • Basic understanding of relational and/or NoSQL database concepts.
  • Experience using Git or other version control systems.
  • Interest in artificial intelligence (AI), machine learning (ML), and emerging technologies, with a willingness to leverage AI-enabled tools in daily workflows.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to learn quickly and collaborate effectively in a team-oriented environment.

Preferred Qualifications
  • Work, internship, co-op, academic project, open-source contribution, or personal project experience related to software development.
  • Exposure to front-end development frameworks such as React, Angular, or Vue.js.
  • Exposure to back-end development technologies such as .NET, Java, Node.js, or Python.
  • Familiarity with RESTful APIs, web services, and system integrations.
  • Exposure to cloud-native development concepts, including serverless architectures and cloud services.
  • Understanding of Agile software development methodologies and DevOps practices.
  • Experience with automated testing, CI/CD pipelines, or software quality practices.
  • Exposure to AI and machine learning concepts through coursework, certifications, projects, hackathons, or internships.
  • Experience using AI-assisted development tools or cloud-based AI services.
  • Familiarity with integrating third-party APIs and external platforms.


Compensation

The base range for this role is $80,000 - $90,000 annually depending upon level of experience.

Benefits
  • Medical, Dental, Vision, HSA, FSA- All effective on day 1!
  • Company paid Basic Life Insurance, A+D, Long-Term Disability, and Short-Term Disability
  • 401K Program with 3% safe harbor contribution
  • Employee Stock Purchase Program
  • Fitness Reimbursement Program
  • Self-Managed PTO

Similar Jobs

More Jobs at Asure Software, Inc.

More Information Technology Jobs

Find similar Associate Software Engineer jobs: