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 relevant technical field
  • Understanding of software development fundamentals
  • Experience with at least one modern programming language
  • Familiarity with web technologies and APIs
  • Basic understanding of relational and NoSQL databases
  • Strong problem-solving and communication skills
  • Interest in AI and emerging technologies

Responsibilities

  • Collaborate with cross-functional teams to design software solutions
  • Design, develop, test, and maintain software applications and APIs
  • Participate in code reviews to enhance code quality
  • Troubleshoot and resolve software defects as needed
  • Maintain integrations with internal and external systems
  • Support deployment of applications in cloud environments
  • Write well-documented and maintainable code

Benefits

  • Medical, Dental, Vision, HSA, FSA effective on day 1
  • Company paid Basic Life Insurance, A+D, Long-Term and Short-Term Disability
  • 401K Program with a 3% safe harbor contribution
  • Employee Stock Purchase Program
  • Fitness Reimbursement Program
  • Self-Managed PTO
Full Job Description
This is a hybrid position at one of the following Asure office locations: Atlanta, GA or Dallas, TX.

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: