ONG (Setor Social)

API and Service Developer

Virtual, O trabalho pode ser executado em qualquer lugar em United States
Inscrever-se



  • Detalhes

    Tipo de Emprego:Tempo Integral
    Educação:Diploma de Ensino Médio Requerido
    Nível de Experiência:Intermediário
    Salário:USD $90.000 - $115.000 / year
    Salary based on qualifications
    Área de foco:Meio Ambiente e Sustentabilidade, Ciência & Tecnologia, Energia, Políticas Públicas, Transporte

    Descrição

    Applicants should submit a resume via this link: https://app.smartsheet.com/b/form/c312ba1eecd94548a7df89a9e1455fbe

    Call2Recycle, the nation's leading battery recycling nonprofit and stewardship program, is committed to protecting the environment and fostering a circular economy by facilitating the recycling and end-of-life management of batteries that power our everyday lives. With over 30 years of experience collaborating with state regulators, manufacturers, and the recycling industry, Call2Recycle strives to make battery recycling convenient and accessible for all consumers in the U.S. Learn more at call2recycle.org and follow us on Facebook, X, or LinkedIn.

    POSITION SUMMARY:

    We are seeking an experienced, talented and motivated API and Service Developer with experience in API development and maintenance. A solid team player, you will collaborate and be responsible for building and maintaining Azure hosted APIs and Microservices. The ideal candidate will be highly proficient in C# and will be skilled in writing and refactoring maintainable code following strong design principles and development patterns from within Visual Studio. Working with IT you will be assisting with Policy refinement particularly around security for APIs and external users. Collaboration is key as you will be a main contributor to developing services that can be consumed in various applications. This role is ideal for developers who are passionate about back-end development, cloud-based solutions, and designing scalable, high-performance maintainable applications. The candidate should strive for continuous improvement, and always be looking to make a positive impact.

    Reporting to the IT Director, the ideal candidate is a self-starter with excellent communication and organizational skills, is detail oriented, and possesses the ability to work in a highly collaborative, small-sized team environment.

    MAJOR DUTIES & RESPONSIBILITIES:

    API and Service Development:

    • Design, develop, and maintain APIs for both internal and external consumption to support various web applications and services, leveraging API Management Tools.
    • Implementation and guidance for best practices for API design, security, and documentation using Azure API Management.
    • Deploy, manage, and monitor APIs and services leveraging Telemetry and Application Insights.
    • Implement secure API authentication and authorizations protocols including OAuth2, Azure AD B2C, and assist in overall strategy for Identity Management.
    • Monitor, troubleshoot, and resolve issues with deployed web and microservice applications in Azure.
    • Work with architecture team on evolving strategies for application hosting, code promotion, and deployments, potentially leveraging CI/CD pipelines and Azure DevOps.
    • Work with IT team in leveraging Azure Key Vault for secure storage of sensitive information.
    • Develop and refactor overall service offering and assist in grouping and allowing assets to be consumed internally leveraging NuGet package delivery.
    • Internal service development including Function application service wrappers to be callable via various Triggers (HTTP, Queue, Blob).
    • Contribute to the development and maintenance of various applications, including refactoring and porting to .NET 8 or higher.
    • Development of Durable Functions for orchestrated workflows.
    • Utilize version control in GitHub to manage code and collaborate with other team members through branching, push/pulls and code reviews, and use of markdown for documentation.
    • Work with QA and internal resources to improve consistent testability of web applications.
    • Collaboration: Work closely with developers, architects, business analysts, and business owners to understand the business and their requirements, review specifications, and provide service strategies and recommendations based on front end UI/UX proposals or mockups.
    • Participate in understanding and taking ownership of code assets, assisting with refactoring and continuous improvement opportunities.
    • Other duties, as assigned, in support of the organization’s IT development practices and initiatives.
    • Participate in retrospectives and help with initiatives for continuous improvement of processes.

    Qualifications, Skills & Abilities

    IDEAL QUALIFICATIONS:

    • Bachelor’s degree in Computer Science, Software Engineering AND 3+ years of hands-on development experience in .NET (Core), specifically in a Team environment with hands-on experience in development of web solutions OR
    • 7+ years of equivalent work experience as a .NET Core Service/API developer in a Team environment.
    • Hands-on experience with RESTful APIs, JSON and underlying tools for documentation and automated testing.
    • Highly proficient in C#, and development of Web APIs with Visual Studio 2022.
    • A solid understanding and experience with Azure Services, particularly App Services, Functions, and Storage.
    • Experience with Azure Durable Functions for orchestration in workflow processes.
    • Familiarity in HTML5, CSS3, and CSS Frameworks (Bootstrap) along with Javascript and Javascript frameworks, and web developer tools.
    • Experience in modern IDEs ideally Visual Studio or VS Code.
    • Familiarity with cloud architecture and applications (Microsoft Business Dynamics ERP/CRM experience a plus).
    • Understanding of Power Platform, specifically Power Automate is an asset.
    • Strong understanding of Agile development methodology, Microsoft DevOps experience preferred.
    • General experience with Customer Relationship Management (CRM) systems and practices preferred.
    • Interested in and able to flourish in a mission-based organization where culture and values are paramount in importance.
    • Is a self-starter; embodies a thirst for learning, improvement, and a curious nature.
    • Possesses a constructive attitude and a desire to be part of a fast-paced, dynamic work environment, utilizing a high sense of urgency, patience, and flexibility.
    • Be eager to join a team that embraces diversity, equity and inclusion as core values and fosters a culture of collaboration and innovation.
    • Candidates must be authorized to work lawfully in the United States for Call2Recycle, with or without sponsorship.

    KNOWLEDGE & EXPERIENCE

    • Proficiency in Visual Studio 2022 and C# for .NET (Core) applications
    • Working Knowledge of VS Code
    • Use of Refactoring tools, and Visual Studio Extensions
    • Understanding of SDLC and Agile development
    • Understanding of various design patterns specifically Dependency Injection
    • Understand one or more JavaScript frameworks (e.g React, Vue.js, Angular)
    • Experience with Azure Function Apps and various triggers
    • Experience with Azure SQL and/or other database / data storage technologies
    • Experience with Microsoft Graph API and various Office 365 APIs
    • Experience using Dependency Injection for Services in C# applications
    • Understanding or Experience with full stack of Microsoft Web Technologies including Blazor, Entity Framework, SignalR
    • Understanding of Identify Management Services (Auth0, Azure AD B2C) for application authentication and authorization
    • Experience or understanding of various Azure Services such as Event Grid, Service Bus and Kubernetes in a Microservice architecture
    • Experience with AI Tools to increase developer productivity is a plus
    • Experience with package managers such as NuGet or npm
    • Strong understanding of software development life cycle (SDLC) and quality assurance processes
    • Strong working knowledge of Agile and Scrum rituals; experience working in a hybrid agile environment a plus
    • Experience regularly grasping business concepts quickly; general understanding of recycling industry is a plus (but not required)
    • Experience working in a team-oriented, collaborative environment
    • Strong proficiency with the Microsoft Office suite.

    SKILLS:

    • Understands technical scenarios and requirements.
    • A quick learner, with the ability to efficiently learn business concepts.
    • Excellent communication and collaboration skills, with the ability to work effectively within a cross-functional team.
    • Must be highly organized, with attention to detail and commitment to clear documentation.
    • Excellent analytical and creative problem-solving skills; must be logical and efficient.
    • Able to work independently, or partner with technical staff with a collaborative, hands-on approach. Able to exercise independent judgment and act on it.
    • Possesses strong commitment to team environment dynamics with the ability to productively engage with others at varying levels.
    • Self-motivated and ability to stay focused.
    • Driven to continuously improve and understand best practices
    • Able to adapt to a changing environment; comfort working in a fluid environment where processes may change.
    • Able to analyze at multiple levels of information, and to identify opportunities and apply innovative solutions.
    • Demonstrated planning skills with ability to think strategically, both short and long-term.
    • ble to effectively prioritize and execute tasks.

    WORKING CONDITIONS:

    • This position is remote-based within the United States. Candidates must be able to work from a U.S.-based location, and be eligible to work lawfully in the United States for Call2Recycle.
    • The work hours, Monday - Friday, are 8 hours per day. The position may require hours that exceed 8 hours per day and/or 40 hours per week during peak periods. Our approach to schedules is to focus more on the quality and timeliness of the work being done. We recognize the importance of ensuring staff can connect with each other and can maintain a work-life balance. To support work/life balance, we offer our staff a flexible scheduling policy to the extent each role allows, giving you the opportunity to have greater control over your work schedule – in alignment with the latest policy - while ensuring that operational needs and team collaboration are maintained.

    All candidates must be available for phone and video interviews. Interviews will be scheduled on a rolling basis once application review occurs. This employer participates with E-Verify.

    ____________________________________________________________________________________

    ABOUT CALL2RECYCLE

    Why We Do What We Do: Call2Recycle's purpose is to safely transition communities to a battery-powered world through climate-responsible solutions.

    What We Do: On behalf of corporate stewards, we optimize collection, share our experience and expertise, and responsibly manage the end-of-life of batteries and other materials.

    Call2Recycle, Inc., is recognized as the premier battery stewardship organization in the U.S., protecting and preserving the environment through responsible end-of-life management. We have built a set of strict environmental standards that will foster our position in the market, including: Material Management and Processing, Third-Party Audits, Certifications. and Recycling Optimization.

    For more information on our programs, please visit https://www.call2recycle.org/.

    OUR CORE VALUES

    What Powers Us

    We are welcoming. We welcome team members of all backgrounds. We champion customers of diverse perspectives and needs. We are open to growth as individuals and as an organization, and the learning, challenges, and opportunities that come with it.

    We are purpose-driven. We are motivated by a common cause. Protecting our climate is at the core of what we do, and propels our commitment to safety and dedication to our communities. We take pride in our work, delivering quality solutions with integrity and engagement.

    We embrace change. We are leaders in our field, which means being open to and in pursuit of innovation. We are increasingly agile, moving at speed, learning from our progress, looking ahead, and adapting.

    We are partners. To each other. To our employees and our families. To our communities. This means we support each other, in and out of work. We assume positive intent. We work together to accomplish our goals with patience, purpose, accountability, and respect.

    OUR TEAM

    At Call2Recycle, we enjoy a culture of teamwork, innovation, and fun. Our team is the primary reason for our unique culture. We hire energetic and dedicated people who work hard every day to help us achieve our goals. Each one of our employees is a valued contributor, not just a number. We work in teams to benefit from our collective talents to make a real impact on the environment. The way we operate contributes to the success of our employees and our organization.

    We also value the diversity of employees’ backgrounds and believe everyone’s unique perspective is critical to our success. Diversity is fundamental to what we do. Our team has varied backgrounds, speak different languages, and are engaged in varied personal pursuits but all share a commitment to environmental sustainability, and each do their small part to improve our planet.

    We are an equal opportunity employer and do not discriminate against otherwise qualified applicants on the basis race, age, color, creed, sex, religion, ancestry, marital status, national origin, disability, veteran status, or any other protected characteristic.

    Applicants should submit a resume via this link: https://app.smartsheet.com/b/form/c312ba1eecd94548a7df89a9e1455fbe

    Call2Recycle, the nation's leading battery recycling nonprofit and stewardship program, is committed to protecting the environment and fostering a circular economy by facilitating the recycling and end-of-life management of batteries that power our everyday lives. With over 30 years of experience collaborating with state regulators, manufacturers, and the recycling industry, Call2Recycle strives to make battery recycling convenient and accessible for all consumers in the U.S. Learn more at call2recycle.org and follow us on Facebook, X, or LinkedIn.

    POSITION SUMMARY:

    We are seeking an experienced, talented and motivated API and Service Developer with experience in API development and maintenance. A solid team player, you will collaborate and be responsible for building and maintaining Azure hosted APIs and Microservices. The…

    Benefícios

    We value our employees. In keeping with our values, we strive to support our team members in and out of work. As part of this, we offer a strong, well-rounded benefits package. Our benefits support our employees’ health and wellness, time off, and productivity. Highlights include:

    Health & Wellness

    • 401k
    • Medical/Dental/Vision
    • FSA and HSA
    • Basic Life and AD&D Insurance
    • Short Term and Long Term Disability
    • EAP & Wellness
    • Adoption Assistance
    • Pet Insurance

    Time Off

    • Paid Holidays
    • Personal Days
    • Vacation Days
    • Sick Leave
    • Paid Parental Leave
    • Bereavement Leave
    • Volunteer Hours
    • Voting Leave
    • Jury Duty
    • Medical and Military Leave

    Productivity

    • Education Assistance
    • Home Office Furniture Reimbursement
    • Password Management Service
    • Employee Engagement
    • Training & Learning

    We value our employees. In keeping with our values, we strive to support our team members in and out of work. As part of this, we offer a strong, well-rounded benefits package. Our benefits support our employees’ health and wellness, time off, and productivity. Highlights include:

    Health & Wellness

    • 401k
    • Medical/Dental/Vision
    • FSA and HSA
    • Basic Life and AD&D Insurance
    • Short Term and Long Term Disability
    • EAP & Wellness
    • Adoption Assistance
    • Pet Insurance

    Time Off

    • Paid Holidays
    • Personal Days
    • Vacation Days
    • Sick Leave
    • Paid Parental Leave
    • Bereavement Leave
    • Volunteer Hours
    • Voting Leave
    • Jury Duty
    • Medical and Military Leave

    Productivity

    • Education Assistance
    • Home Office Furniture Reimbursement
    • Password Management Service
    • Employee Engagement
    • Training & Learning

    Localização

    Virtual
    O trabalho pode ser executado de qualquer lugar em United States
    Local Associado
    913 Cobb Pkwy N, Marietta, GA 30062, USA
    Suite C

    Como se inscrever

    Empregos similares

    Illustration

    Dê o Próximo Passo em sua Carreira

    Encontre com a pessoa responsável pela vaga, explore as últimas oportunidades de emprego e receba uma notificação quando novas oportunidades atendem ao seu critério de busca.
    Inscrever-se