S
Schumacher Law Group
All Jobs

Software Engineer

About Schumacher Law Group

Schumacher Law Group is seeking a motivated and detail-oriented Software Engineer to help develop, maintain, and improve software applications that support our business operations. The ideal candidate is passionate about technology, problem-solving, and building reliable, secure, and efficient software solutions.

Job Summary

The Software Engineer will work collaboratively with our team to design, develop, test, deploy, and maintain software applications. This role will focus on improving internal systems, streamlining workflows, maintaining application performance, and supporting technology initiatives in a remote work environment.

Key Responsibilities

  • Design, develop, test, and maintain software applications and systems.

  • Write clean, efficient, scalable, and maintainable code.

  • Collaborate with team members to identify technical requirements and develop solutions.

  • Troubleshoot software issues, debug code, and implement fixes.

  • Develop and maintain APIs, databases, and system integrations.

  • Improve application performance, reliability, and security.

  • Participate in code reviews, technical documentation, and software testing.

  • Identify opportunities to automate repetitive tasks and improve operational efficiency.

  • Follow best practices for data protection, access control, and secure software development.

  • Communicate project progress, technical challenges, and solutions effectively in a remote team environment.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.

  • Experience in software development using one or more programming languages, such as Python, Java, JavaScript, C#, or TypeScript.

  • Knowledge of databases, including SQL and relational database concepts.

  • Familiarity with APIs, version control systems such as Git, and software development practices.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Excellent written and verbal communication skills.

  • Ability to manage priorities, meet deadlines, and work independently in a remote environment.

  • Strong attention to detail and commitment to producing quality work.

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.

  • Familiarity with modern web development frameworks and automated testing.

  • Experience with CI/CD pipelines, application monitoring, and deployment processes.

  • Knowledge of cybersecurity principles and secure handling of confidential information.

  • Experience developing workflow automation, document management, or business process applications.

Remote Work Requirements

  • Reliable internet connection and a suitable home workspace.

  • Ability to collaborate through video meetings, messaging platforms, and project management tools.

  • Ability to work during agreed-upon business hours and meet project deadlines.

  • Commitment to maintaining confidentiality and protecting company information.

What We Offer

  • Remote work flexibility.

  • Opportunities for professional growth and technical development.

  • Collaborative and supportive working environment.

  • Opportunity to contribute to meaningful technology projects.

  • Competitive compensation based on qualifications and experience.

Equal Opportunity

Schumacher Law Group is committed to fair and consistent hiring practices. Employment decisions are based on job-related qualifications, skills, and business needs.

or apply via email: [email protected]