We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
Remote

Software Engineer

Ampact
401(k)
United States, Minnesota
Dec 19, 2024

Software Engineer
Job Locations

US-MN | US-FL | US-VA | US-CA | US-WI | US-IL | US-ID-Twin Falls | US-NY | US-GA | US


Type
Full-Time


Location Name

Remote Office - Minnesota

Min
USD $85,000.00/Yr.

Max
USD $100,000.00/Yr.

ID
2024-49869



Overview

About Ampact: Ampact is a national nonprofit that specializes in implementing and scaling evidence-based AmeriCorps programs across three focus areas: education, environment, and healthy futures. Most of the programming at Ampact is focused on education - specifically through the Reading Corps, Math Corps and Early Learning Corps programs. These programs have a 20-year track record in providing high-dosage tutoring to over 50,000 students annually and have been tested rigorously through independent evaluations. Ampact has experienced significant growth in recent years and has ambition for continued growth.

Ampact has 325+ employees and 3,500+ AmeriCorps members across 10 states. Its annual operating budget is $115 million. Ampact is headquartered in Minneapolis, Minnesota with employees located in 10 states.

100% remote in the following states: FL, CA, VA, WI, IL, ID, NY, GA, MS, or MN (Optional Hybrid in MN)

Position Summary: We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The ideal candidate will have a strong background in software engineering, with the ability to contribute directly to coding, designing, testing, and deploying software solutions. This role requires a blend of technical expertise, problem-solving abilities, and effective collaboration with cross-functional teams.



Responsibilities

    Software Development: Write clean, scalable, and maintainable code in various programming languages (e.g., Java, Python, etc.) to develop software applications, services, and tools.
  • System Design: Participate in the design and architecture of software systems, ensuring that they are robust, scalable, and meet business requirements.
  • Code Review: Conduct code reviews to ensure adherence to coding standards, identify potential issues, and mentor junior developers.
  • Testing & Debugging: Develop and execute unit tests, integration tests, and automated tests to ensure software quality. Identify and fix bugs and performance issues.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate the building, testing, and deployment of software.
  • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Documentation: Create and maintain technical documentation, including software designs, user guides, and API documentation.
  • Mentorship: Provide guidance and mentorship to application analysts, helping them grow their technical skills and understanding of software development best practices.
  • Technical Innovation: Stay updated on emerging technologies and industry trends. Propose and implement new tools, frameworks, and processes to improve software development efficiency and quality.


Qualifications

Minimum Education

  • Bachelor's degree in computer science, Information Technology, or a related field.

Minimum Experience

  • 3+ years of professional software development experience, with a proven track record of delivering high-quality software products.
  • Proficiency in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Experience with front-end and back-end development, including knowledge of relevant frameworks and libraries (e.g., React, Angular, Spring, Django).
  • Familiarity with database systems (SQL, NoSQL) and data modeling.
  • Experience with version control systems (e.g., Git) and agile development methodologies.
  • Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with CI/CD tools and practices. Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Ability to work independently and take ownership of projects.
  • Attention to detail and a commitment to delivering high-quality software.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving and analytical skills, with the ability to navigate complex technical challenges and make data-driven decisions.
    • Passion for learning and continuous improvement, with a proactive approach to staying updated on industry trends and technologies.


Benefits

Ampact offers an excellent benefit package including Medical, HSA, Dental, Vision, FSA, Life, Disability, PTO and 401(k).



EEOC

Ampact will not discriminate for or against any AmeriCorps service member or applicant on the basis of race, color, creed, national origin, gender, age, religion, sexual orientation, disability, gender identity or expression, political affiliation, marital or parental status, familial status, military service, or any other category protected by law. Reasonable accommodations provided upon request.

Applied = 0

(web-86f5d9bb6b-4zvk8)