Senior Back-End Software Engineer
Role details
Job location
Tech stack
Job description
- Designed and developed enterprise-grade back-end services supporting high-volume transactional systems.
- Architected scalable APIs and microservices using TypeScript and Node.js.
- Built integration frameworks connecting multiple enterprise systems, including legacy applications with limited API capabilities.
- Led technical design decisions related to database architecture, authentication models, API standards, and deployment strategies.
- Developed and maintained CI/CD pipelines to support rapid and reliable software delivery.
- Collaborated with cross-functional teams to design solutions that prioritize maintainability, scalability, and operational efficiency.
- Implemented cloud-native solutions on AWS with a focus on security, monitoring, and cost optimization.
- Leveraged AI development tools to accelerate implementation while maintaining engineering quality and code ownership.
Relevant ExperienceEnterprise Systems Integration
- Integration of ERP, CRM, and operational systems.
- REST, webhook, event-driven, and custom integration patterns.
- Legacy system modernization.
- API abstraction and middleware development.
Platform Development
- Order management systems.
- Workflow automation platforms.
- Operational dashboards.
- Enterprise business applications.
Software Delivery
- Full SDLC ownership.
- Technical architecture reviews.
- Production deployment and support.
- Performance monitoring and optimization.
Requirements
Do you have experience in Enterprise software?, Do you have a Bachelor's degree?, Highly skilled Senior Back-End Software Engineer with 8+ years of experience designing, developing, and deploying scalable enterprise applications and integrations. Strong expertise in TypeScript, Node.js, cloud-native architectures, API development, CI/CD automation, and enterprise system integrations. Proven ability to operate as an autonomous individual contributor, owning projects from architecture through deployment while maintaining high engineering standards.
Experienced in AI-assisted software development workflows utilizing tools such as GitHub Copilot, Cursor, Claude, and AI-powered development platforms to accelerate delivery while maintaining full ownership of architecture, implementation, testing, and technical decision-making.
Recognized for strong systems-thinking, clear technical communication, and the ability to confidently articulate and defend engineering decisions to senior technical stakeholders.
Core Technical SkillsBack-End Development
- TypeScript
- Node.js
- Express.js
- REST APIs
- Microservices Architecture
- Event-Driven Systems
- Serverless Architectures
- GraphQL
Enterprise Architecture
- Distributed Systems Design
- Domain-Driven Design (DDD)
- API Strategy & Governance
- Authentication & Authorization
- Performance Optimization
- Scalability Planning
- System Reliability Engineering
Cloud & Infrastructure
- Amazon Web Services (AWS)
- Lambda
- API Gateway
- ECS / Fargate
- S3
- RDS
- DynamoDB
- CloudWatch
- Infrastructure as Code
DevOps & CI/CD
- GitHub Actions
- AWS CodePipeline
- Jenkins
- Docker
- Kubernetes
- Automated Testing
- Continuous Integration
- Continuous Deployment
Databases
- PostgreSQL
- MySQL
- SQL Server
- MongoDB
- DynamoDB
- Redis
AI-Assisted Engineering
- GitHub Copilot
- Cursor
- Claude
- AI Agent Workflows
- Prompt Engineering for Development
- AI Code Review & Validation, * Strong autonomous execution with minimal supervision.
- Solutions-oriented mindset.
- Excellent verbal and written communication skills.
- Ability to clearly explain and justify technical decisions.
- Deep understanding of enterprise software architecture.
- Proven experience delivering production-ready software in fast-paced environments.
- Effective use of AI agents as engineering accelerators while maintaining complete technical ownership.
Education
Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field.
Preferred Opportunity Match
- Enterprise Platform Development
- Back-End Engineering
- SaaS Product Development
- Order Management Systems
- Nonprofit Technology Platforms
- Cloud-Native Applications
- Remote Engineering Teams
Benefits & conditions
$65 an hour - Full-time