
Software Engineer
- South Portland, ME
- Permanent
- Full-time
- Design, develop, and maintain backend and frontend systems using Python and JavaScript (Node.js, React, or similar).
- Build and manage scalable APIs and microservices using Python Django and Java web services
- Work with AWS services such as Lambda, EC2, S3, API Gateway, RDS, DynamoDB, and CloudFormation.
- Implement CI/CD pipelines and automate deployment processes using tools like AWS CodePipeline, GitHub Actions, or Jenkins.
- Write clean, maintainable, and testable code following software engineering best practices.
- Participate in code reviews, sprint planning, and other Agile/Scrum ceremonies.
- Monitor, troubleshoot, and optimize application performance.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Professional software development experience.
- Advanced degrees are a plus.
- Solid understanding of REST APIs, asynchronous data flows, and API-driven UIs.
- Strong grasp of Devops strategies - Push on Green, and modern front-end build tools.
- Strong problem-solving abilities and a strategic mindset for driving technical innovation.
- Effective communication skills to collaborate with cross-functional teams.
- Proven ability to adapt to changing priorities and technologies in a fast-paced environment.
- Strong proficiency in JavaScript (ES6+, Node.js, React, or similar frameworks).
- Solid experience in Python (Django), Java Webservices.
- Demonstrated experience with AWS services in a production environment.
- Familiarity with RESTful API design, asynchronous programming, and event-driven architecture.
- Experience with Git and version control best practices.
- Strong problem-solving skills and a team-oriented attitude.
- 2-3 years of software development experience preferred.