Full-Time Senior Software Engineer
Jobs For Humanity is hiring a remote Full-Time Senior Software Engineer. The career level for this job opening is Expert and is accepting USA based applicants remotely. Read complete job description before applying.
Jobs For Humanity
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
As a member of the Grading and Feedback team, the purpose of this role is to build and maintain services related to grading and feedback functionality. The Senior Software Engineer - Backend Services will be responsible for designing, implementing, and maintaining scalable, high-performance backend systems using AWS Lambda and related technologies. This role is critical in developing and optimizing our serverless architecture. Cross functionally this role will interface mainly with QA, Product, UX and Support.
Responsibilities:
- Architect and develop robust, scalable backend services with AWS Lambda
- Design / implement RESTful APIs and event-driven systems
- Optimize existing services for improved performance and cost-efficiency
- Collaborate with cross-functional teams to integrate backend services with frontend applications
- Implement and maintain CI/CD pipelines
- Conduct code reviews and mentor junior engineers
- Troubleshoot and resolve complex technical issues in production environments
- Continue to grow and learn as a developer
Qualifications
Requirements:
- 4+ years of experience in backend development
- Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java)
- Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB
- Solid understanding of serverless architecture principles and best practices
- Experience with microservices design patterns and event-driven architectures
- Proficiency in version control systems (e.g., Git) and CI/CD tools
- Strong problem-solving skills and attention to detail
Tii Elements:
- Has a growth mindset and leads with questions vs. assumptions
- Effectively communicates and cooperates with peers, partners, leaders & customers to achieve outcomes. Builds relationships and creates an environment wherein people can naturally work together for the good of the company and our customers.
- Possesses a mindset of abundance and redefines what’s possible; creates and advances ways of achieving results in new or difficult situations either by appropriating additional resources, or by doing more with less.
- Shares learning/knowledge with others freely and enthusiastically.
- Setting high quality standards for our work and striving for continuous improvement.