Post job

Software engineering manager jobs in Portland, ME

- 61 jobs
All
Software Engineering Manager
Senior Software Engineer
Software Developer
Lead Software Developer
Software Engineering Internship
Software Development Manager
Principal Software Engineer
Software Engineer Lead
Senior Engineering Manager
  • Senior Software Developer

    Prosearch 3.5company rating

    Software engineering manager job in Portland, ME

    About the Role ProSearch is partnering with a confidential Information Technology client to hire a Senior Software Developer for the Portland, Maine location. This position blends hands on software development with technical leadership responsibilities. It is an ideal opportunity for a developer who is comfortable guiding a small team while contributing directly to the architecture and performance of mission critical systems. The environment supports high volume processing and demands exceptional reliability, security, and speed. Its systems use a highly segmented architecture to ensure strong security, dependable uptime, and efficient performance across a diverse client base. Every component is designed with redundancy, compliance, and scalability in mind. Key Responsibilities • Lead and mentor a development team of three to four developers while remaining actively involved in development work • Design and maintain public facing web applications and API endpoints for payment processing • Architect backend services and database schemas that support high volume and high availability environments • Ensure the reliability of credit card and ACH processing systems that operate continuously • Maintain PCI Level 1 compliance across applications, infrastructure and processes • Conduct security reviews and penetration testing while applying OWASP Top 10 best practices • Monitor and optimize performance for large scale transaction processing • Manage redundancy and high availability strategies for critical services • Balance hands on software development with team leadership and project coordination Required Qualifications Technical Expertise • Strong proficiency in ASP.NET Core, Microsoft .NET Framework and Microsoft .NET Core • Experience working with Windows Communication Foundation and Windows Services • Frontend skills including Blazor, Razor, jQuery, JavaScript, and Node.js • Expertise in designing and implementing REST APIs • Experience supporting legacy ASP.NET Web Forms applications • Working knowledge of HTML, CSS and curl • Advanced SQL Server experience including Availability Groups and high availability configurations • Experience with database redundancy and disaster recovery strategies Security and Compliance • Demonstrated experience supporting PCI Level 1 requirements • Strong understanding of payment industry security practices • Hands on experience with security assessments and penetration testing • Familiarity with OWASP Top 10 vulnerabilities and mitigation techniques Leadership and Management • Proven success leading small to mid-sized development teams • Ability to balance team management with active development responsibilities • Strength in problem solving, prioritization and technical decision making • Excellent communication skills for both technical and non-technical audiences Preferred Qualifications • Experience working in payment processing or financial services • Familiarity with high volume transaction processing environments • Experience with continuous monitoring and alerting systems • Background with segmented or microservices architectures • Experience participating in PCI DSS audits Work Environment • Fast paced environment supporting mission critical financial systems • On call responsibilities for monitoring and incident response • Highly collaborative culture built around security, reliability, and continuous improvement • Opportunity to work with modern technologies while supporting legacy code where needed Why Join Us This position gives you the opportunity to work on systems that have a direct impact on thousands of daily transactions. You will play a key role in strengthening a secure and high performing platform while guiding a team of developers who value excellence and collaboration. This is a place where technical leadership and hands on development are equally important and where your contributions help support clients who rely on nonstop payment processing. Ready to Apply If you are an experienced Senior Software Developer who thrives in high responsibility environments and enjoys leading development efforts while building secure and scalable systems, we encourage you to apply through ProSearch. This is your opportunity to shape the future of a mission critical payment processing platform in Portland ME.
    $91k-123k yearly est. 2d ago
  • Software Support Internship, Summer 2026

    Tyler Technologies 4.3company rating

    Software engineering manager job in Yarmouth, ME

    Tyler Technologies is looking for Software Support Interns to join our team next summer in our Yarmouth and Falmouth, ME offices! The Software Support Intern will experience the day-to-day activities for supporting clients of a high-tech software company. This person will be a valuable resource assisting corporate IT and/or hosting teams with answering incoming support callas, closing IT support tickets, assisting with software installations, installing ‘proof-of-concept' test environments for internal testing and training, adding to our documentation library and managing special projects. To ensure that this is a well-rounded, real-world experience, the intern will receive guidance from senior team members, the IT Manager, and will participate in team meetings. Responsibilities Assist staff with closing customer IT support tickets for our clients Assist in developing time efficiency processes and tools Assist with installing software Prepare and/or modify system and process documentation Research and implement various sand-box environments for testing, training, and troubleshooting Resolve server and software configuration issues in a team environment Take inbound support requests from internal and external clients Qualifications Excellent problem solving and analytical skills Excellent oral and written communication skills Ability to work effectively with a team of professionals on technical and business issues Business, Accounting or Economics majors preferred Preference given to juniors
    $37k-44k yearly est. Auto-Apply 60d+ ago
  • Intern - Software Engineer (Undergraduate Students Only)

    WEX 4.8company rating

    Software engineering manager job in Portland, ME

    WEX Inc. is a global commerce platform that has been simplifying the way businesses operate for over 40 years. Our purpose is simple: to reduce administrative burdens, streamline payments, and manage mobility. With a team of over 7,200 professionals across 16 countries. Our specialties are employee benefits, business payments, and fleet/mobility solutions. We support more than 20 million SaaS accounts, 8 million Health Savings Accounts, and 19+ million vehicles worldwide. We're a growing company with a history of innovation and a focus on our customers, making this a great place to grow your career. The WEX Summer Internship Program: Learn, Lead, and Make an Impact Our 13-week paid internship program, running from late May to mid-August, is a chance for you to gain real-world experience and develop your skills. Recruiting begins in September and continues through December at our various locations across the U.S. You won't just be a bystander; you'll work on impactful projects and contribute to WEX's mission. We provide mentorship, professional development, and weekly learning experiences to help you build confidence and leadership skills. High-performing interns may even get the chance to lead their own initiatives. We offer remote, hybrid, and onsite options for flexibility, and our goal is to bring top interns back full-time or offer them extended roles during the school year. Imagine starting your career with a company that's building what's next. Your future starts here. About the Team/Role: As a Software Engineer Intern on the WEX Health & Benefits team, you will work in a team that partners closely with Product Managers and customers to learn about the challenges employers face while navigating the competitive employee benefits landscape. You will design solutions that solve problems in ways our customers love and work for our business. You will build the highest quality software in the latest technologies and test driven development practices. How you'll make an impact: Collaborate with stakeholders to learn about our customers biggest challenges. Measure, inspect, and drive decisions using data. Design, test, code, and instrument new solutions. Strengthen and drive our engineering process with TDD and BDD, Microservice and Vertical Slice Architectures. Support live applications, promote proactive monitoring, rapid incident response, and continuous improvement. Analyze existing systems and processes to identify bottlenecks and opportunities for improvements. Mentor and learn from your peers, foster continuous learning within your team and organization. Learn our team's process and best practices, and apply them to given tasks with help from peers and your manager. Partner with and assist your peers on completing tasks. Focus on continuous learning of new technologies. Experience you'll bring: Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or related field and will have completed at least your Sophomore year of school at the start of the internship. School project experience in software engineering. Strong problem-solving skills, excellent communication and collaboration skills. Passionate about keeping up with modern technologies and design. Experience building and consuming REST APIs. Technology Must-Haves: C# Technology Nice-To-Haves or Dedicated to Learning Quickly: Python Kubernetes Helm/ArgoCD Terraform GitHub Actions NoSQL databases GraphQL Azure Docker Modern RDBMS (i.e. MS SQL, Postgres, MySQL) ASP.NET RESTful API design Kafka / event-driven design Modern Web UI Frameworks and Libraries (i.e. Angular, React) The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.Pay Range: $27.00 - $35.00
    $27-35 hourly Auto-Apply 60d+ ago
  • Software Development Manager

    Portland Webworks

    Software engineering manager job in Portland, ME

    Job Description About Us Portland Webworks (and our public sector brand GovWebworks) is a mission-driven software consulting and professional services agency focused on custom development for the public sector. We build web applications and digital services that make government more accessible, efficient, and user-centered. Our CMS based projects are primarily centered around Drupal and we endeavor to be an active part of the broader Drupal community. Philosophically, we are technology agnostic choosing tools that best meet our clients' needs, with a focus on open source and proven solutions so while we have a bias towards Drupal based on experience, it is not the only tool we consider and use. We seek constant innovation, providing progressive solutions for our clients and continually pushing the boundaries of how we provide those solutions. The Role We are seeking a motivated and versatile Software Development Manager to join our leadership team. In this role, you will oversee a remote team of 12 CMS developers, managing project execution, staff development, and team operations. You will be a key player in delivering high-quality client work, growing our CMS-based product offerings, and cultivating a strong team culture grounded in collaboration, mentorship, and technical excellence. This role reports to the Director of Software Development. Key Responsibilities Team & People Management Lead and support a distributed team of CMS developers (in-house and contract) Conduct performance reviews and regular one-on-ones Coach and mentor team members for growth and accountability Manage hiring, onboarding, and contractor relationships Project & Technical Leadership Serve as a technical leader across CMS projects (primarily Drupal) Meet with clients and internal stakeholders to move projects forward Ensure alignment of technical decisions with long-term product vision Support client projects with staffing, estimates, and delivery oversight Strategic Leadership Define and drive department goals aligned with company strategy Support the evolution of our CMS-based product offerings Engage with the Drupal community to foster visibility and collaboration Monitor department performance and contribute to company-wide initiatives What We're Looking For Experience leading or managing technical teams, with a strong record of motivating and supporting others 5+ years of experience in web development, including CMS platforms (Drupal strongly preferred) Excellent communication and client-facing skills Familiarity with professional services/consulting environments (public sector experience a strong plus) A versatile thinker who can balance project needs, technical vision, and team dynamics A commitment to community engagement and continuous learning Benefits We strive for excellence in everything we do. We value wisdom, curiosity, and a sense of fun. Our work is meaningful. From providing easier and better ways for citizens to access state government information and programs aiding in a more informed and better served populace, to keeping pets and animals safe through registration and welfare tracking, to making vaccines available to people most in need- our software often has a direct benefit to people we'll never meet. We are also very dedicated to the people within our organization. We are proud to be consistently named one of Maine's "Best Places to Work". The benefits that we offer include: 100% Paid health and dental benefits for employees Health Reimbursement Account (to minimize out of pocket costs) Flexible Spending and Dependent Care Accounts Company matching retirement plan Annual profit sharing Flexible scheduling Up to 25 days paid vacation Free parking (you will love Old Port parking) Supportive and engaging work environment for all employees, in office and remote Inclusive and collaborative management style, actively seeking and considering all employee perspectives in decision-making Competitive pay and merit increases Pay scale for Software Development Manager: Depends on experience This position requires passing a criminal background check due to client contracting requirements. Learn More About Portland Webworks & GovWebworks LinkedIn | Facebook | Twitter | Instagram 5 Times Best Places to Work Winner Our Team | Our Clients Powered by JazzHR 5QdWtxjOy1
    $97k-129k yearly est. 17d ago
  • Sr Engineering Project Manager

    Vantage Point Recruiting 4.4company rating

    Software engineering manager job in New Gloucester, ME

    Job DescriptionThe Manager of the PMO leads the New Product Introduction (NPI) team, overseeing the managing of projects that meet customer expectations, resulting in on-time & on-budget project execution. These are complex, high-profile programs. As the primary customer contact, you support all aspects of the customer program/project, lead internal multi-discipline project teams managing product development & production team activities, program schedules, budgets, scope, and the overall metrics to meet program/project objectives. Primary Responsibilities: Partner with the Sales Team to develop estimates and proposals for new business opportunities as well as proposals and addendums for follow-on work with existing customers. Lead customer interactions for individual programs, with a strong focus on customer expectation management. Develop and maintain multiple project plans, schedules, and meeting notes to communicate program status to customer(s) and internal teams. Direct and coordinate program activities (schedule adherence, program budget, plan tracking, milestones, scope changes, design-to-cost objectives, plan updates, and weekly team meetings) while leading personnel responsible for specific functions throughout the life cycle phases of program. Guide successful completion of projects through collaboration with Development, Manufacturing, Supply Chain, Quality and Regulatory Affairs Departments as well as outside consultants and suppliers. Responsible for overall coordination of all cross-functional activities. Provide continuous identification, monitoring, and mitigation of project risk. Appropriately escalate issues to management and leadership. Identify and execute opportunities for continuous process improvement in product development and manufacturing processes. Mentor other Program Managers within the group. Identify innovative opportunities to add value to individual customers' programs and products and provide value beyond defined project scope and constraints. Qualifications: Proven ability to manage multiple medium to large-scale projects. Proficient in the use of MS Project to develop schedules, allocate resources, and establish program budgets. Ability to motivate and inspire your teams. Excellent independent work ethic and organizational skills. Excellent verbal and written communications skills. Ability to convey business and technical concepts to a diverse customer base and to internal technical teams in a clear and concise manner. Knowledge of business and management principles involved in resource allocation, leadership techniques, production methods and coordination of teams with many disciplines ranging from management to staff to technicians. Demonstrated success leading and influencing cross-functional peers. Demonstrated successful product launches in more than one major geography. Demonstrated success in meeting overall project goals, timelines, costs, resource management, and core team leadership. Understanding of FDA medical product guidelines and ISO 13485 concepts. Education & Experience: B.S. or M.S. required preferably in technical field or equivalent experience; PMP certification a plus. 5-10 years' experience in a customer-facing product development role. Experience with all phases of new product development, from concept through commercialization, preferred but not required. Strong interpersonal, written, and verbal communications skills. Proficient computer skills in MS Office, including the use of Microsoft Excel and Project
    $128k-180k yearly est. 11d ago
  • Lead AI Software Engineer

    Maximus 4.3company rating

    Software engineering manager job in Portland, ME

    Description & Requirements We now have an exciting opportunity for a Lead AI Software Engineer to join the Maximus AI Accelerator supporting the enterprise at large. We are looking for an accomplished hands-on individual contributor and team player to be a part of the AI Accelerator team. You will be responsible for architecting and optimizing scalable, secure AI systems and integrating AI models in production using MLOps best practices, ensuring systems are resilient, compliant, and efficient. This role requires strong systems thinking, problem-solving abilities, and the capacity to manage risk and change in complex environments. Success depends on cross-functional collaboration, strategic communication, and adaptability in fast-paced, evolving technology landscapes. This position will be focused on strategic company-wide initiatives but will play a role in project delivery and capture solutioning (i.e., leaning in on existing or future projects and providing solutioning to capture new work.) This is a remote position. Essential Duties and Responsibilities: - Design and develop advanced AI software applications, ensuring scalability, performance, and integration with enterprise systems. - Responsible for developing and modifying systems software (i.e., software for use in operating/controlling hardware and providing a platform for running internal end-user/business applications). - Develop and communicate descriptive, diagnostic, predictive and prescriptive insights/algorithms. - Apply knowledge of experimental methodologies, statistics, optimization, probability theory and machine learning using code for tool building, statistical analysis and modeling, using both general purpose software and statistical languages. - Lead technical implementation efforts in both theoretical and product design environments, translating complex algorithms and specifications into code while mentoring junior engineers and guiding team-level development practices. Job-Specific Essential Duties and Responsibilities: - Develop, collaborate, and advance the applied and responsible use of AI, ML and data science solutions throughout the enterprise by finding the right fit of tools, technologies, processes, and automation to enable effective and efficient solutions for each unique situation. - Contribute and lead the creation, curation, and promotion of playbooks, best practices, lessons learned and firm intellectual capital. - Contribute to efforts across the enterprise to support the creation of solutions and real mission outcomes leveraging AI capabilities from Computer Vision, Natural Language Processing, LLMs and classical machine learning. - Maintain current knowledge and evaluation of the AI technology landscape and emerging developments and their applicability for use in production/operational environments Minimum Requirements - Bachelor's degree in relevant field of study and 7+ years of relevant professional experience required, or equivalent combination of education and experience. Job-Specific Minimum Requirements: - Professional Programming experience (e.g. Python, etc.) - Proficiency in Software Engineering, DevOps, and modern development technologies and methodologies - Experience with API programming - Experience with Linux - Experience with Machine Learning - Experience working as a contributor on a team - Bachelor's degree in relevant field of study and 7+ years of relevant professional experience required. - 3+ yrs experience in Artificial Intelligence and Machine Learning - 7+ yrs experience in Software Development - 4+ yrs experience with Cloud Solutioning Preferred Skills and Qualifications: - Experience working as an individual contributor in AI - Use of state-of-the-art technology to solve operational problems in AI and Machine Learning. - Strong knowledge of data structures, common computing infrastructures/paradigms (stand alone and cloud), and software engineering principles - Ability to design custom solutions in the AI and Advanced Analytics sphere for customers. This includes the ability to scope customer needs, identify currently existing technologies, and develop custom software solutions to fill any gaps in available off the shelf solutions. - Ability to build reference implementations of operational AI & Advanced Analytics processing solutions. - Use of a variety of programming languages, including but not limited to Python/Java and frontend frameworks for POC demos and dashboarding - Use and development of program automation, CI/CD, DevSecOps, and Agile - Experience with deep learning model architecture development and philosophy - Cloud certifications (AWS, Azure, or GCP) - 5+ yrs of related experience in AI, advanced analytics, computer science, or software development. - Python Experience with TensorFlow, PyTorch, and Pandas EEO Statement Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics. Pay Transparency Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances. Accommodations Maximus provides reasonable accommodations to individuals requiring assistance during any phase of the employment process due to a disability, medical condition, or physical or mental impairment. If you require assistance at any stage of the employment process-including accessing job postings, completing assessments, or participating in interviews,-please contact People Operations at **************************. Minimum Salary $ 152,000.00 Maximum Salary $ 172,000.00
    $122k-161k yearly est. Easy Apply 9d ago
  • Senior Software Engineer (Ruby on Rails & React)

    UNUM Group 4.4company rating

    Software engineering manager job in Portland, ME

    Our Fortune 500 company is driving a digital transformation and looking for forward-thinking innovators to disrupt how our industry thinks about and uses technology. As one of the world's leading employee benefits providers, we help millions of people gain affordable access to benefits that help them protect their families, their finances and their futures. Are you an asker of questions, a solver of problems, and a challenger of the status quo? Our mission is to provide a differentiated customer experience and exceed the expectations people have of technology at any company - not just insurers. We are seeking individuals to join our team of talented IT professionals who share never-ending passion and an unwavering focus on our customer experience. Team members comfortable working in an agile, fast-paced, and delivery-focused environment thrive in our environment where we value an entrepreneurial spirit and those who challenge the status-quo. Unum is changing, and we're excited about what's next. Join us. General Summary: Unum is hiring a Senior Full Stack Software Engineer! As a key member of our Agile team, you'll drive the design, development, and delivery of innovative, cloud-based solutions that align with enterprise architecture standards. You'll collaborate with Technical Product Owners, Principal Engineers, and business architects to create scalable, high-quality applications. In this role, you'll work on our Leave Logic product using Ruby on Rails, React, JavaScript, and AWS services, with expertise in PostgreSQL, RDS, EC2, and ElasticSearch. Beyond building exceptional solutions, you'll mentor engineers and help shape the future of our technology and talent. Job Specifications * Bachelors of Computer Science is preferred, or equivalent relevant business experience * Passionate about delivering solutions that excite and delight our customers; holds self to high standards of delivery * 6+ years' experience in software development and delivery track record in a range or roles in a scrum environment * Experience with Ruby On Rails, React, (Java Script, AWS, PostgreSQL, RDS, EC2, Elastic Search) is required. * Clearly demonstrates analytical ability and critical thinking skills * Takes a logical, analytical approach to problem solving and pays close attention to detail * Skilled in Agile development/methodologies * Self motivated and results oriented; able to motivate others * Takes an innovative approach to problem solving * Demonstrates excellent oral and written communication skills; experience leading groups of people through discussions, technical or otherwise * Strong team player; able to work effectively within a team and more broadly with people from a variety of backgrounds and areas across the organization. * Strong experience of test driven development (TDD) and unit testing, leveraging automation toolsets * Strong experience in continuous integration Principal Duties and Responsibilities * Leads the design, development, implementation, and maintenance of new and existing features for applications within a business area. * Provides technical leadership and direction for EPIC feature delivery. * Ensures application solutions meet agreed quality attributes (e.g., performance, fault tolerance, security, scalability). * Designs, codes, configures, tests, maintains, and documents software deliverables using established standards and tools. * Collaborates with Principal Software Engineers and architects on coding standards, processes, tooling, and frameworks. * Completes design of application components aligned with reference architecture. * Actively seeks cloud-based, buy-over-build solutions. * Ensures product backlog includes appropriate technical stories and participates in prioritization. * Mentors Software Engineers and Associate Software Engineers. * Owns application solution quality from design through deployment and operations; contributes to software standards. * Communicates and collaborates with key stakeholders to ensure successful feature delivery. * Maintains technical understanding of third-party/cloud solutions and their implementation. * Evaluates technical impacts and coordinates implementation of new product releases. * Participates in sizing, estimation, code reviews, and sprint retrospectives; promotes continuous improvement. * Focuses on delivering business value and priorities. * Ensures quality of features through manual and automated testing and continuous integration. * Designs solutions aligned with company architecture and standards; participates in proof-of-concept and prototyping. * Collaborates with Business Analysts to clarify requirements and ensure technical feasibility. * Works with UX designers to translate designs into efficient solutions. * Partners with Test Engineers to meet definition of done and ensure smooth transition through production stages. * Contributes to team innovation by suggesting improvements and evaluating new processes/technologies. * Supports transition of features to production, ensuring performance, stability, and compliance with release standards. * May serve as Scrum Master for an agile team. * Automates testing to industry standards for high-quality delivery and efficient regression. * Keeps ALM tools updated; participates in daily standups to report progress and impediments. * Maintains customer-centric mindset, ensuring solutions enhance user experience. #LI-TO1 ~IN1 #LI-MULTI Our company is built on helping individuals and families, and this starts with our employees. We want employees to maintain a positive balance, which is why we provide access to the benefits and resources they need to invest in themselves. From our onsite fitness facilities and generous paid time off to employee professional development programs, we are committed to helping employees live and work their best - both inside and outside the office. Unum is an equal opportunity employer, considering all qualified applicants and employees for hiring, placement, and advancement, without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status. The base salary range for applicants for this position is listed below. Unless actual salary is indicated above in the job description, actual pay will be based on skill, geographical location and experience. $89,400.00-$183,500.00 Additionally, Unum offers a portfolio of benefits and rewards that are competitive and comprehensive including healthcare benefits (health, vision, dental), insurance benefits (short & long-term disability), performance-based incentive plans, paid time off, and a 401(k) retirement plan with an employer match up to 5% and an additional 4.5% contribution whether you contribute to the plan or not. All benefits are subject to the terms and conditions of individual Plans. Company: Unum
    $89.4k-183.5k yearly Auto-Apply 35d ago
  • Software Developer II - Android Flight App

    Esri 4.4company rating

    Software engineering manager job in Portland, ME

    Join Esri's ArcGIS Flight team and help shape the future of drone technology for mapping and analytics. Our Android apps empower users to plan, control, and capture high-quality imagery and video from drones, delivering critical data for industries and missions around the world. As a Software Developer, you'll collaborate with a talented, cross-functional team of engineers, product managers, and designers to create intuitive, high-performance mobile experiences that integrate cutting-edge Android and drone technologies. You'll have the opportunity to gain valuable industry experience in UAS / drones, one of the fastest-growing technologies in the geospatial software world. Your work will involve exciting challenges such as real-time drone control, autonomous mission planning, and seamless integration with ArcGIS mapping tools, all while writing clean, scalable, and maintainable code. If you are passionate about building a complex drone control app for the best imagery product in the world, join us! Responsibilities Collaborate with the team to design, develop, and enhance the ArcGIS Flight Android app Implement features that connect drones to powerful mapping and analytics workflows Work with modern Android frameworks, Jetpack libraries, KMP, and Kotlin best practices Contribute to code reviews, testing, and continuous improvement of our development process Implement unit tests to ensure baseline quality in all releases Requirements 2+ years of commercial Android software development experience Strong math skills, especially related to trigonometry and geometry Understanding of algorithms and design patterns Experience working with REST services and/or 3rd party SDK's Bachelor's degree in computer science, engineering, mathematics, or related field Recommended Qualifications Experience building spatial/mapping applications or software components Experience with Android Jetpack Compose Experience with KMP Familiarity with ArcGIS platform Experience with ArcGIS Maps SDK Experience developing software for drones Experience developing apps with Swift Experience working with remote teams #LI-JH4 #LI-Hybrid
    $72k-92k yearly est. Auto-Apply 60d+ ago
  • Software Development Co-op

    Count & Crush

    Software engineering manager job in South Portland, ME

    Temporary Description Software Development Co-op CLYNK is a circular economy solutions provider. We make it easy for retailers, brands, redemption operators and everyday people to do the right thing through our consumer-centric “bag-drop” technology solutions. We are the fastest growing mode of beverage container recycling and the most requested option by consumers. Our technology supports recycling at scale across an entire ecosystem including states with Deposit Recovery Systems (aka Bottle Bills) and Producer Responsibility Organizations or Brands who enable customers to recycle with convenient solutions. Summary: CLYNK is seeking a highly motivated and creative Software and Development Intern to join our dynamic team. This will be a 6-month Co-op program running January- June 2026. This Co-op is based in our South Portland, Maine office. We are not able to offer relocation assistance at this time. Key Responsibilities: Project Development: Work on projects aligned with your skillset and interests, ranging from data management, new technologies, and fraud prevention to designing software for embedded devices. Tour into Production: Gain hands-on experience by participating in a small program that takes you through the entire software development lifecycle, from conception to production. Data Collection and Messaging: Contribute to data collection initiatives and explore messaging solutions to enhance communication between systems. Fraud Prevention: Collaborate on security-related projects to detect and prevent fraud, employing advanced algorithms and technologies. Customer Interaction: Engage with customers to understand their needs and incorporate feedback into software development processes. Research and Development: Stay on the cutting edge by researching new technologies, especially those utilizing AI, and implementing advanced algorithms for complex tasks. Qualifications: Enrolled in a degree program in Computer Science, Software Engineering, CIS/MIS, Cybersecurity, Business, or a related field. Proficiency in at least one programming language or technology such as C/C++, Vue, .NET, python, Javascript, HTML or React. Understanding of software testing principles and understand software engineering concepts and methodologies. Highly driven, resourceful and results oriented with excellent problem-solving and analytical skills. Demonstrated ability to lead and navigate through ambiguity. Good team player with excellent communication, interpersonal skills, and ability to collaborate. Benefits: Valuable experience on a cutting-edge technology and services team. Mentorship and guidance from experienced professionals in the industry. Exposure to the inner workings of a sustainable innovative company. Networking opportunities within the organization. Competitive pay and inclusive work environment. Potential for future career opportunities within CLYNK. Why CLYNK? At CLYNK equality is a core tenet of our culture. We are committed to building an inclusive team that represents a variety of backgrounds, perspectives, beliefs and experiences. Every day, you'll have new and exciting opportunities to improve our community and environment. CLYNK is an equal opportunity employer. We don't discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Salary Description $25/hr
    $25 hourly 60d+ ago
  • Lead Software Developer

    Unity College 3.9company rating

    Software engineering manager job in New Gloucester, ME

    The Company At Unity, sustainability isn't a buzzword. It's the foundation of our entire approach and has been for more than 50 years. We apply sustainability principles to everything we do, from our properties around the State of Maine, to our online degrees offered to students everywhere, to our enrichment experiences and entrepreneurial endeavors at locations from northern Maine to Arizona to Brazil. Engage with Unity College and you'll start to ask tough questions, challenge the status quo, and envision new possibilities. If taking the lead in creating a more sustainable future sounds like the future you want, we can make it happen. JOB OVERVIEW Reporting to the Director of Information Technology (IT) and working closely with the other members of the IT team, the Lead Software Developer is responsible for development, design, and implementation of new or modified functional software solutions to meet ongoing business needs. The Lead Software Developer engages in all phases of the software development lifecycle - including gathering and analyzing business system requirements, developing, and testing new software solutions, resolving bugs, responding to service issues, and creating system documentation. The Lead Software Developer works with internal and contract developers, solution architects and systems analysts on the information technology team, as well as internal clients and product managers throughout the software development life cycle. The Lead Software Developer is a team player with a keen eye for detail, great problem-solving, and troubleshooting skills. The Lead Software Developer may participate in design meetings and consult with clients to refine, test and debug programs to meet business needs and interact with third party partners in the achievement of business and technology initiatives. This position will be in New Gloucester, Maine. POSITION SPECIFIC RESPONSIBILITIES AND EXPECTATIONS Lead support for and maintenance of existing line of business software solutions. Design, develop and implement new functionality in Salesforce applications. Design, develop and support new software functionalities within other existing solutions. Integrate data between multiple applications, services, and databases. Develop and maintain SQL queries, stored procedures, views, and functions. Communicate with team members to identify roadblocks and deliver functional outcomes to meet development requirements and business goals. Develop new features and functions that interact with legacy code. Produce documentation on Salesforce enhancements made and support technical training for others supporting the Salesforce environment. Work with other developers to design algorithms, flowcharts, code, and associated documentation. Produce clean, efficient, and secure code based on provided specifications and industry best practices. Integrate custom software solutions with third-party programs and off the shelf software. Troubleshoot, debug and upgrade existing software for technical problems and performance improvement. Gather and evaluate user feedback. Create technical documentation for reference and reporting. Multi-task and change from one task to another without loss of efficiency or composure. Pro-actively communicate challenges, successes, and failures with leadership. Other duties as assigned. POSITION SPECIFIC EDUCATION, SKILLS AND COMPENTCIES: Required: High School or equivalent GED diploma plus5 yrs. experience Proven Salesforce development and administration skills. Experience in integration of Salesforce Orgs and third party applications Ability to continually evolve/improve productivity and environment and learn new development trends/practices. Skilled in at least one .net language (VB or C#).. Applicable understanding of development of web-based applications with skills in HTML, CSS, JavaScript, jQuery. Applicable database development skills - MSSQL preferred. Ability to learn new languages and technologies. Excellent communication skills. Good organizational and planning skills, including the ability to take tasks through to completion. Commitment to excellent customer service and product development. Strong problem analysis and decision-making ability. Self-motivated and enthusiastic. Ability to function effectively within a matrix organizational structure, maintaining open lines of communication while being discreet, courteous, and well poised. Preferred: College degree in Computer Science, IT, Engineering, or related discipline - experience can be substituted for a degree. 2+ years Salesforce development and administration; preferred Salesforce certifications in development or administration 2+ years development experience - preferred 1+ years VB.Net and/or C# - experience can be substituted for a degree. 2+ years of experience in application database design and development - MSSQL preferred - experience can be substituted for a degree. Concurrently worked with at least one other software developer on projects that lasted over at least a 6-month development period. The Location This position will be located at 49 Farm View Drive, New Gloucester, Maine. Benefits Unity College offers a generous benefits package which includes medical, dental, vision, short term disability, long term disability, life insurance, PTO, and a company match on our 403b retirement plan. Waiting periods will apply. To Apply Interested and qualified candidates should click on the “Apply Now” button and submit a resume and cover letter. At Unity College, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our students, and our community. Unity College is proud to be an equal opportunity workplace and is an affirmative action employer.
    $65k-77k yearly est. Auto-Apply 60d+ ago
  • Principal Software Engineer

    Liberty Mutual 4.5company rating

    Software engineering manager job in Portsmouth, NH

    At Liberty, you'll thrive in a hybrid setting that fosters in-person collaboration, innovation and growth. This approach optimizes both remote and in-person interactions, enabling you to connect and ideate with your team and deepen valuable relationships across the company, while still enjoying the flexibility of remote work for focused tasks and projects. This position follows a hybrid work model (2 days onsite) and is open to candidates located in Portsmouth, NH; Boston, MA; Plano, TX; Indianapolis, IN; and Columbus, OH. At Liberty Mutual, technology is not just a part of our business, it's what drives us forward. We deliver our customers peace of mind every day by helping them protect what they value most. Our passion for placing the customer at the center of everything we do drives a transformational shift at Liberty Mutual. Operating as an Agile team within a Fortune 100 company, we are on the front edge of an IT transformation for how people work and deliver solutions. USRM Small Commercial (SC) Products is actively searching for a highly productive member of a remotely distributed, dynamic, and collaborative agile team to serve as a technical expert in analysis, design, coding, and testing innovative front-end UI and API programming for the eCLIQ 2.0 application. This position will support Products within Small Commercial Software Engineering. Job Summary: As a Principal Software Engineer, you will work collaboratively on a geographically diverse agile team to develop and enhance complex systems and/or software from user stories and technical/architectural specifications. You will analyze complex technical system problems and create innovative solutions that exceed customer expectations. You'll be a technical leader shaping front-end and API architecture, accelerating delivery, and helping take the Auto line of business to the next level. This is a demanding environment providing rapid delivery for our business partners. You will be working in a highly collaborative environment that values speed and quality, with a strong desire to drive change and foster a positive work environment as we continue our agile transformation journey. You will have the opportunity to help lead this change as we grow this culture, mindset, and capability. What you'll do: * Lead end-to-end design and delivery of features for eCLIQ 2.0, working from user stories and architectural specs through coding, testing and deployment. * Architect and implement modern front-end experiences (Angular/TypeScript) and robust backend services (Java, Spring Boot, REST). * Drive cloud-native designs and integrations across our preferred cloud platforms. * Build and maintain automated test suites (unit, integration, system, regression) and champion testability. * Improve speed-to-market by identifying and delivering pragmatic short-term solutions while building scalable, long-term architecture. * Own and optimize CI/CD pipelines, development tooling and release practices. * Apply AI/ML tools and practices where they add business value; be comfortable experimenting and iterating with new techniques. * Mentor and grow junior engineers, foster healthy engineering practices, and collaborate closely with Product Owners, Scrum Masters and QA. * Proactively identify technical debt and propose solutions to reduce risk and increase Qualifications * Bachelor's or master's degree in a technical or business discipline, or equivalent experience. * 5-7 years of professional software development experience (flexible for exceptional candidates). * Strong expertise in front-end frameworks (Angular preferred; knowledge of React or Vue a plus) and TypeScript. * Solid experience building backend services in Java (Spring Boot) and designing RESTful APIs. * Practical cloud experience (AWS) and familiarity with cloud architecture patterns. * Proven experience with automated testing strategies and CI/CD tooling. * Comfortable with Agile practices (Scrum, Kanban) and collaborating on cross-functional teams. * Excellent communicator, proactive problem-solver, and a collaborative leader who mentors others. * Eagerness to learn and adopt innovative technologies and practices, including AI-assisted development. What we offer: A chance to influence a strategic enterprise product, lead technical decisions, and grow your craft in a Fortune 100 environment that values speed, quality, and experimentation. Ready to apply? If you're a forward-thinking engineer who thrives in a fast-paced Agile environment and wants to shape the future of eCLIQ 2.0, we'd love to hear from you. About Us Pay Philosophy: The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role. At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve. We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: *********************** Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law. Fair Chance Notices * California * Los Angeles Incorporated * Los Angeles Unincorporated * Philadelphia * San Francisco
    $100k-118k yearly est. Auto-Apply 13d ago
  • Senior Software Developer

    Idexx Laboratories, Inc. 4.8company rating

    Software engineering manager job in Westbrook, ME

    We are looking for a Senior Software Developer who builds computer applications to meet business informational needs and requirements. This is a hybrid role and requires you to be in the office 2 days per week. In this Role You will: * Design, code, test, debug and document programs based on technical configurations developed by analysts and project teams. Estimates and tracks time required to complete work, for project budgeting and financial tracking. * Develop program designs to meet technical configurations, ensuring that resulting systems will operate efficiently and reliably. * Understand business function supported by the application to encompass within design framework. Ensure design integrates with other related systems. * Code programs using various programming languages as appropriate. * Evaluate and analyze business requirements for new systems and system changes. * Test and debug programs to finalize and ensure smooth operation. * Document program design, coding and other details to guide others in application development, use and maintenance. * Support, update and maintain existing systems in response to business needs, system problems or other factors. Coordinate with project teams to design, code, test and document system changes. * Support and troubleshoot existing applications. * Coordinate with project team members to define application requirements. Identify business needs, assess available technologies and develop and present solutions. * Provide high level of customer service, partner with end users in the resolution of problems or in deployment of new applications. * May design system architectures. What do you need to succeed? * 5+ years of experience * Familiarity with relational databases and Structured Query Language (SQL). * Ability to leverage technology background and understanding of latest technologies to apply to development work. * Understanding of procedural and object oriented design. * Experience with Advanced Business Applications Programming (ABAP), Java, Visual Basic and/or other object oriented and procedural programming languages as appropriate to specialty. * Familiarity with applications development process. * Familiarity with software development methodologies as required by associated development team. * General business knowledge required. * Excellent problem solving skills required. * Excellent customer service and business relationship-building skills required. * Project management skills required. * Microsoft Desktop tools * Ability to work independently and in teams. * Fluency in the English language. * Strong communication skills, both verbal and written, including ability to translate technical subject matter to non-technical audiences (both as a speaker and listener). What you can expect from us: * Base salary range starting at $135,000 based on experience * Opportunity for annual cash bonus * Health / Dental / Vision Benefits Day-One * 5% matching 401k * Additional benefits including but not limited to financial support, pet insurance, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and much more Why IDEXX? We're proud of the work we do because our work matters. An innovation leader in every industry we serve, we follow our Purpose and Guiding Principles to help pet owners worldwide keep their companion animals healthy and happy, to ensure safe drinking water for billions, and to help farmers protect livestock and poultry from disease. We have customers in over 175 countries and a global workforce of over 10,000 talented people. So, what does that mean for you? We enrich the livelihoods of our employees with a positive and respectful work culture that embraces challenges and encourages learning and discovery. At IDEXX, you will be supported by competitive compensation, incentives, and benefits while enjoying purposeful work that drives improvement. Let's Pursue What Matters. IDEXX values a diverse workforce and workplace and strongly encourages women, people of color, LGBT individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply. IDEXX is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws. While we appreciate our staffing partners, we are unable to accept unsolicited agency resumes. #LI-CAG
    $135k yearly Auto-Apply 8d ago
  • 3D Visualization Software Developer

    Position Imaging 4.1company rating

    Software engineering manager job in Portsmouth, NH

    Highly accurate wireless tracking in 3D space, enabling large-scale, immersive augmented and virtual reality experiences without the use of any markers. Job Description Responsibilities will include developing and integrating new technologies for Augmented and Virtual Reality applications. Candidate must be highly innovative and enjoy working in a dynamic and creative environment within a multi-disciplinary team. Qualifications Fluent in C / C++ Expert in Unity Engine and develop apps for iOS, Android, and Windows Some experience with inertial sensors and visual SLAM Experience with algorithm implementations Additional Information Education Requirements: Master's degree in Computer Science, PhD a plus
    $77k-100k yearly est. 60d+ ago
  • Software Development Manager

    WEX 4.8company rating

    Software engineering manager job in Portland, ME

    About the Team/Role We are seeking a seasoned Software Development Manager in the WEX Corporate Payments Engineering organization. This role will lead the engineering team for the WEX Bill Pay platform. Bill Pay is a SaaS solution for tech and service providers in the consumer bill pay space that facilitate collection and delivery of consumer payments. How you'll make an impact: Develop, drive and execute a long-term vision and strategy for the Bill Pay platform. Define and implement a comprehensive architectural roadmap for Bill Pay platform, aligning with business objectives, industry best practices, and other Corporate Payments teams. Foster a culture of innovation, collaboration, empowerment, and continuous learning within the engineering team. Continuously challenge the status quo and implement mechanisms to reduce time-to-market using efficient engineering methods. Collaborate with other Corporate Payments engineering teams to reuse development practices and components to reduce duplication. Craft, lead, manage, and grow high-performance engineering team members. Hire, coach, promote, and retain high performers to achieve WEX goals. Work closely with product and commercial partners to drive, prioritize, and work backwards from the customer requirements and exceed expected outcomes. Establish a robust and clear engineering roadmap to maintain clarity and motivation for the engineering team. Maintain career growth plans and provide monthly and quarterly feedback for individuals' continual progress. Establish measurement of metrics-driven dev productivity for the engineering team. Provide regular updates and insights on the challenges and opportunities within the Bill Pay domain. Experience you'll bring: 5 years of experience in software engineering with 2 years of engineering management experience. Expertise in rapid development and deployment of internal and external services using cloud computing platforms such as AWS or Azure. Experience writing high-quality automation, including well-formed unit, component, and integration tests and an in-depth understanding of the test pyramid. Strong understanding of security and compliance requirements in cloud and data environments. Excellent leadership, team-building, and dynamic decision-making skills. Ability to deal with ambiguity and thrive in a fast-paced, dynamic environment. Excellent verbal and written communication skills. Preferred Qualifications: Experience building credit card products or experience developing solutions in a scheme/network. Experience working with geographically distributed teams, and ability to craft a self-managing distributed team. The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.Pay Range: $143,000.00 - $190,000.00
    $143k-190k yearly Auto-Apply 39d ago
  • Senior Software Engineer

    Tyler Technologies 4.3company rating

    Software engineering manager job in Yarmouth, ME

    Why This Job Is Important We are helping lead the charge to becoming a cloud-first company. This involves creating robust cloud-ready designs and frameworks, modernizing and migrating our products, and training and supporting other teams. Don't worry if you don't know everything about AWS development: we will augment your existing skills by providing additional training and assistance as needed. Responsibilities * Build applications and infrastructure for the ERP Tyler product suite * Collaborate with product and cross-functional teams to deliver market results * Define and establish technical standards from architectural guidelines * Build scalable, maintainable software systems * Design and implement frameworks, microservices, and components for front-line Tyler products * Develop and extend core features for infrastructure microservices * Work in an agile environment and attend sprint ceremonies * Improve internal processes continuously * Mentor junior and mid-level engineers Qualifications * Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent professional experience demonstrating expert-level programming and technical leadership. * 5+ years of professional software development with clear progression into technical leadership roles. * Proficient in C# and .NET 8+; strong software engineering fundamentals. * Front-end experience with HTML and JavaScript/TypeScript; hands-on with Angular (or a similar modern framework). * Expertise with PostgreSQL/SQL and relational database design and optimization. * Solid understanding of RESTful API design and integration. * Comfortable working in Linux; strong with Git and Docker. * Experience with test-driven development and automated testing practices. * Demonstrated ability to lead complex technical projects, influence technical decisions, and mentor engineers. * Strong ownership, ability to prioritize and deliver to deadlines, and effective collaboration with engineers, product managers, and cross-functional partners. * Clear written and verbal communication skills. Preferred * System architecture: designing scalable, distributed systems and cloud-native patterns. * Cloud: production experience with AWS (or Azure/GCP), including monitoring/observability and managing live environments. * DevOps & infrastructure: CI/CD, container orchestration (e.g., Kubernetes), and infrastructure as code (e.g., Terraform/CloudFormation). * Performance & scale: application profiling/tuning, database optimization, caching strategies, and capacity planning. * Security & quality: secure development practices, code reviews, and quality assurance. * Advanced programming: depth across multiple languages and their ecosystems. * Continuous learning: stays current with industry trends and emerging technologies. * Problem-solving: track record of resolving complex technical and organizational challenges.
    $81k-97k yearly est. Auto-Apply 37d ago
  • Lead ALC Developer - Software (Part-Time)

    Maximus 4.3company rating

    Software engineering manager job in Portland, ME

    Description & Requirements Maximus is seeking a Sr. Assembler Language Computer (ALC) Programmer to support our Internal Revenue Service (IRS) Master File project. The Sr. ALC Programmer will provide program analysis, design and development support, maintain source code and modify and/or upgrade code, and conduct testing and debugging, as necessary. Employment is contingent upon successful completion of the IRS-required Moderate Risk Background Investigation (MBI). The MBI requires the selected candidate be a U.S. Citizenship or Permanent Resident (Green card) status for at least 3 years. The MBI certification process will take 4 to 5+ months, unless the candidate already holds an active MBI, which may shorten the timeline. This is a fully remote, direct hire role. Essential Duties and Responsibilities: - Contribute to the development of goals for the department and planning efforts (budgets, operational plans, etc.). - Responsible for making moderate to significant improvements of systems or products to enhance performance of program/project. - Problems and issues faced are numerous and undefined, and require detailed information gathering, analysis and investigation to understand the problem. Regularly employ ingenuity and creativity to develop new technical solutions to solve difficult and moderately complex problems. - Responsible for leading large or complex initiatives that involve technically challenging requirements at this level, involving delegation of work and review of work products of the lower-level technical professionals. The Sr. ALC Programmer will provide program analysis, design and development support, maintain source code and modify and/or upgrade code, and conduct testing and debugging, as necessary. - Create, update, test, and maintain IBM ALC programs - Conduct trial runs of programs and software applications to be sure that they will produce the desired information and that the instructions are correct - Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment - Write, analyze, review, and rewrite programs, using workflow chart and diagram and applying knowledge of computer capabilities, subject matter, and symbolic logic - Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements - Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes - Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer - Compile and write documentation of program development and subsequent revisions, adding comments to software application code so others can understand the program - Prepare and maintain detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language - Work with CSA's (Computer Systems Analysts) to define and resolve problems in running computer programs Minimum Requirements -Bachelor's degree in related field. - 7-10 years of relevant professional experience required. - Equivalent combination of education and experience considered in lieu of degree. Job-Specific Minimum Requirements: - Bachelor's Degree from an accredited college or university required. An additional four (4) years of related experience may substitute for degree - At least eight (8) years of related experience required - Experience with IBM ALC programming language in a Z/OS environment - Experience with IBM Job Control Language (JCL) - Good verbal and written communication skills - Demonstrated success in client support - Ability to interface with all levels of management - Ability to perform complex tasks with minimal supervision and guidance - Excellent time management, scheduling and organizational skills - Ability to work well independently or in a team setting - Preferred qualifications and experience include: experience with TSO, File Manager, ISPF, Endevor, and IBM utilities including De-Bug; experience with IRS Corporate Systems. Minimum Education requirement: - Bachelor's degree or equivalent combination of education, technical training or work experience considered in lieu of degree. - Minimum of eight (8) years of experience with a bachelor's degree. Years of Required Work-Related Experience: - Knowledge of federal information security policies, standards, procedures, directives, and risk management processes. Required Certifications: - Candidates must meet requirements to obtain and maintain an IRS Minimum Background Investigation (MBI) clearance (active IRS Moderate Risk MBI is a plus). - Candidates must be a US Citizen or a Legal Permanent Resident (Green Card status) for at least three (3) years, and Federal Tax compliant Preferred Key Skills and Abilities (not contractually required): - Excellent verbal and written communication skills. - Ability to work in a fast-paced, dynamic environment. - Ability to work well independently or in a team setting. EEO Statement Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics. Pay Transparency Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances. Accommodations Maximus provides reasonable accommodations to individuals requiring assistance during any phase of the employment process due to a disability, medical condition, or physical or mental impairment. If you require assistance at any stage of the employment process-including accessing job postings, completing assessments, or participating in interviews,-please contact People Operations at **************************. Minimum Salary $ 55.30 Maximum Salary $ 79.32
    $99k-126k yearly est. Easy Apply 2d ago
  • Senior Software Engineer (Ruby on Rails & React)

    UNUM 4.4company rating

    Software engineering manager job in Portland, ME

    Our Fortune 500 company is driving a digital transformation and looking for forward-thinking innovators to disrupt how our industry thinks about and uses technology. As one of the world's leading employee benefits providers, we help millions of people gain affordable access to benefits that help them protect their families, their finances and their futures. Are you an asker of questions, a solver of problems, and a challenger of the status quo? Our mission is to provide a differentiated customer experience and exceed the expectations people have of technology at any company - not just insurers. We are seeking individuals to join our team of talented IT professionals who share never-ending passion and an unwavering focus on our customer experience. Team members comfortable working in an agile, fast-paced, and delivery-focused environment thrive in our environment where we value an entrepreneurial spirit and those who challenge the status-quo. Unum is changing, and we're excited about what's next. Join us. **General Summary:** Unum is hiring a Senior Full Stack Software Engineer! As a key member of our Agile team, you'll drive the design, development, and delivery of innovative, cloud-based solutions that align with enterprise architecture standards. You'll collaborate with Technical Product Owners, Principal Engineers, and business architects to create scalable, high-quality applications. In this role, you'll work on our Leave Logic product using Ruby on Rails, React, JavaScript, and AWS services, with expertise in PostgreSQL, RDS, EC2, and ElasticSearch. Beyond building exceptional solutions, you'll mentor engineers and help shape the future of our technology and talent. **Job Specifications** **Bachelors of Computer Science is preferred, or equivalent relevant business experience** **Passionate about delivering solutions that excite and delight our customers; holds self to high standards of delivery** **6+ years' experience in software development and delivery track record in a range or roles in a scrum environment** + **Experience with Ruby On Rails, React, (Java Script, AWS, PostgreSQL, RDS, EC2, Elastic Search) is required.** **Clearly demonstrates analytical ability and critical thinking skills** **Takes a logical, analytical approach to problem solving and pays close attention to detail** **Skilled in Agile development/methodologies** **Self motivated and results oriented; able to motivate others** **Takes an innovative approach to problem solving** **Demonstrates excellent oral and written communication skills; experience leading groups of people through discussions, technical or otherwise** **Strong team player; able to work effectively within a team and more broadly with people from a variety of backgrounds and areas across the organization.** **Strong experience of test driven development (TDD) and unit testing, leveraging automation toolsets** **Strong experience in continuous integration** **Principal Duties and Responsibilities** + Leads the design, development, implementation, and maintenance of new and existing features for applications within a business area. + Provides technical leadership and direction for EPIC feature delivery. + Ensures application solutions meet agreed quality attributes (e.g., performance, fault tolerance, security, scalability). + Designs, codes, configures, tests, maintains, and documents software deliverables using established standards and tools. + Collaborates with Principal Software Engineers and architects on coding standards, processes, tooling, and frameworks. + Completes design of application components aligned with reference architecture. + Actively seeks cloud-based, buy-over-build solutions. + Ensures product backlog includes appropriate technical stories and participates in prioritization. + Mentors Software Engineers and Associate Software Engineers. + Owns application solution quality from design through deployment and operations; contributes to software standards. + Communicates and collaborates with key stakeholders to ensure successful feature delivery. + Maintains technical understanding of third-party/cloud solutions and their implementation. + Evaluates technical impacts and coordinates implementation of new product releases. + Participates in sizing, estimation, code reviews, and sprint retrospectives; promotes continuous improvement. + Focuses on delivering business value and priorities. + Ensures quality of features through manual and automated testing and continuous integration. + Designs solutions aligned with company architecture and standards; participates in proof-of-concept and prototyping. + Collaborates with Business Analysts to clarify requirements and ensure technical feasibility. + Works with UX designers to translate designs into efficient solutions. + Partners with Test Engineers to meet definition of done and ensure smooth transition through production stages. + Contributes to team innovation by suggesting improvements and evaluating new processes/technologies. + Supports transition of features to production, ensuring performance, stability, and compliance with release standards. + May serve as Scrum Master for an agile team. + Automates testing to industry standards for high-quality delivery and efficient regression. + Keeps ALM tools updated; participates in daily standups to report progress and impediments. + Maintains customer-centric mindset, ensuring solutions enhance user experience. \#LI-TO1 ~IN1 \#LI-MULTI Our company is built on helping individuals and families, and this starts with our employees. We want employees to maintain a positive balance, which is why we provide access to the benefits and resources they need to invest in themselves. From our onsite fitness facilities and generous paid time off to employee professional development programs, we are committed to helping employees live and work their best - both inside and outside the office. Unum is an equal opportunity employer, considering all qualified applicants and employees for hiring, placement, and advancement, without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status. The base salary range for applicants for this position is listed below. Unless actual salary is indicated above in the job description, actual pay will be based on skill, geographical location and experience. $89,400.00-$183,500.00 Additionally, Unum offers a portfolio of benefits and rewards that are competitive and comprehensive including healthcare benefits (health, vision, dental), insurance benefits (short & long-term disability), performance-based incentive plans, paid time off, and a 401(k) retirement plan with an employer match up to 5% and an additional 4.5% contribution whether you contribute to the plan or not. All benefits are subject to the terms and conditions of individual Plans. Company: Unum
    $89.4k-183.5k yearly 34d ago
  • Sr. Software Developer - Android Apps

    Esri 4.4company rating

    Software engineering manager job in Portland, ME

    Join Esri's Field Apps team and lead the development of powerful Android applications that help people around the world make informed decisions on the move. Whether it's utility crews restoring power or conservationists tracking wildlife, your work will support real-time, mission-critical operations in the field. As a Senior Software Developer, you'll drive technical direction, mentor others, and architect solutions using the latest Android frameworks and tools. You'll help shape seamless, high-performance mobile experiences that support offline workflows, advanced mapping, and device integration-bringing real-world spatial awareness to life through beautifully engineered apps. Lead the way in Android innovation and help build solutions that make a real-world impact. Responsibilities Build the latest Android apps from architecture to design (ICS and up) Join forces with other developers and designers throughout the development process Understand user requirements since these apps have to meet real world scenarios Develop software for use in field mapping, data collection, sensor networks, street navigation, and more Solve complex problems with design, development, and user experience Be an Android advocate within the company and at conferences; help us grow Android development capability throughout Esri Requirements 5+ years of commercial software development experience Be an Android enthusiast and a game changer You are anxious to learn but you've got these things covered: Kotlin programming Developing on the Android platform Object oriented design skills Data structures and algorithms Mobile development issues related to performance optimization and caching Develop strong skills and best practices on the team through participation in design and code reviews All the other important things that will help you be successful at Esri: Good communication skills Be a team player who can also fly solo The ability to thrive in an environment that changes often Bachelor's in computer science, engineering, or mathematics Did we mention, you gotta love Android? Recommended Qualifications Submitted Android apps to Google Play/Amazon Appstore/other Android marketplaces Prior experience building spatial/mapping applications or software components Experience with security and/or native hardware components (GPS, camera, and more) Experience with one or more of the following technologies: GIS, RESTful web services, Git Master's in computer science, engineering, or mathematics #LI-JH4 #LI-Hybrid
    $87k-108k yearly est. Auto-Apply 60d+ ago
  • Lead Software Developer

    Unity College 3.9company rating

    Software engineering manager job in New Gloucester, ME

    The Company At Unity, sustainability isn't a buzzword. It's the foundation of our entire approach and has been for more than 50 years. We apply sustainability principles to everything we do, from our properties around the State of Maine, to our online degrees offered to students everywhere, to our enrichment experiences and entrepreneurial endeavors at locations from northern Maine to Arizona to Brazil. Engage with Unity College and you'll start to ask tough questions, challenge the status quo, and envision new possibilities. If taking the lead in creating a more sustainable future sounds like the future you want, we can make it happen. JOB OVERVIEW Reporting to the Director of Information Technology (IT) and working closely with the other members of the IT team, the Lead Software Developer is responsible for development, design, and implementation of new or modified functional software solutions to meet ongoing business needs. The Lead Software Developer engages in all phases of the software development lifecycle - including gathering and analyzing business system requirements, developing, and testing new software solutions, resolving bugs, responding to service issues, and creating system documentation. The Lead Software Developer works with internal and contract developers, solution architects and systems analysts on the information technology team, as well as internal clients and product managers throughout the software development life cycle. The Lead Software Developer is a team player with a keen eye for detail, great problem-solving, and troubleshooting skills. The Lead Software Developer may participate in design meetings and consult with clients to refine, test and debug programs to meet business needs and interact with third party partners in the achievement of business and technology initiatives. This position will be in New Gloucester, Maine. POSITION SPECIFIC RESPONSIBILITIES AND EXPECTATIONS Lead support for and maintenance of existing line of business software solutions. Design, develop and implement new functionality in Salesforce applications. Design, develop and support new software functionalities within other existing solutions. Integrate data between multiple applications, services, and databases. Develop and maintain SQL queries, stored procedures, views, and functions. Communicate with team members to identify roadblocks and deliver functional outcomes to meet development requirements and business goals. Develop new features and functions that interact with legacy code. Produce documentation on Salesforce enhancements made and support technical training for others supporting the Salesforce environment. Work with other developers to design algorithms, flowcharts, code, and associated documentation. Produce clean, efficient, and secure code based on provided specifications and industry best practices. Integrate custom software solutions with third-party programs and off the shelf software. Troubleshoot, debug and upgrade existing software for technical problems and performance improvement. Gather and evaluate user feedback. Create technical documentation for reference and reporting. Multi-task and change from one task to another without loss of efficiency or composure. Pro-actively communicate challenges, successes, and failures with leadership. Other duties as assigned. POSITION SPECIFIC EDUCATION, SKILLS AND COMPENTCIES: Required: High School or equivalent GED diploma plus5 yrs. experience Proven Salesforce development and administration skills. Experience in integration of Salesforce Orgs and third party applications Ability to continually evolve/improve productivity and environment and learn new development trends/practices. Skilled in at least one .net language (VB or C#).. Applicable understanding of development of web-based applications with skills in HTML, CSS, JavaScript, jQuery. Applicable database development skills - MSSQL preferred. Ability to learn new languages and technologies. Excellent communication skills. Good organizational and planning skills, including the ability to take tasks through to completion. Commitment to excellent customer service and product development. Strong problem analysis and decision-making ability. Self-motivated and enthusiastic. Ability to function effectively within a matrix organizational structure, maintaining open lines of communication while being discreet, courteous, and well poised. Preferred: College degree in Computer Science, IT, Engineering, or related discipline - experience can be substituted for a degree. 2+ years Salesforce development and administration; preferred Salesforce certifications in development or administration 2+ years development experience - preferred 1+ years VB.Net and/or C# - experience can be substituted for a degree. 2+ years of experience in application database design and development - MSSQL preferred - experience can be substituted for a degree. Concurrently worked with at least one other software developer on projects that lasted over at least a 6-month development period. The Location This position will be located at 49 Farm View Drive, New Gloucester, Maine. Benefits Unity College offers a generous benefits package which includes medical, dental, vision, short term disability, long term disability, life insurance, PTO, and a company match on our 403b retirement plan. Waiting periods will apply. To Apply Interested and qualified candidates should click on the “Apply Now” button and submit a resume and cover letter. At Unity College, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our students, and our community. Unity College is proud to be an equal opportunity workplace and is an affirmative action employer.
    $65k-77k yearly est. Auto-Apply 60d+ ago
  • Senior Software Engineer - Data and Machine Learning

    Idexx Laboratories, Inc. 4.8company rating

    Software engineering manager job in Westbrook, ME

    Want to play a key role in developing Software, Data and Machine Learning solutions that enable Medical Insights using the latest technologies, and contributing to improvements in Pet Health? Do you want to be part of a high functioning Team with a strong business partnership and a drive for doing great work? The Data and AI Center of Excellence (DAICOE) Team would like to meet you! This role can be Virtual USA or hybrid in our Westbrook office. If virtual, you must be able to work EST hours. IDEXX is seeking a Senior Software/Data/ML Engineer to design, build and manage data pipelines and integrations, machine learning and rules-based classification and applications in support of high impact clinical insights initiatives. You will join a team of talented software, data and ML engineers, collaborating with data scientists, driving innovation in veterinary care. This is an exciting role that will interact with IDEXX's core clinical data assets. If you enjoy complex software and data engineering challenges, consider this role! In this Role: * You will be a senior member of a highly effective Agile Scrum team delivering industry leading capabilities, participating in business planning and technical strategy. * Innovate in technology, team process and development practices. * Our team practices Scrum development, and interacts with other Agile development frameworks, so experience and desire to work in Agile teams is a must! * You will work with a close-knit team of Developers, Data QA Engineers, MLOps, DevOps, Product Owners, and Scrum Masters in a variety of remote locations - excellent communication, collaboration and interpersonal skills are important for team success. * You will have the support to learn new skills, access to a network of professionals, and exchange knowledge with peers through mentorship and coaching opportunities. What you need to succeed: * Proficiency with Software Design * Proficiency with one or more major cloud providers (AWS preferred) * Proficiency with AWS Services (API Gateway, AWS Lambda, SQS, S3) * Proficiency with Github and experience with Github Actions * Proficiency with Programming Languages (Python, PySpark, Java) * Proficiency with relational databases (AWS MySQL Aurora) * Proficiency building and deploying web applications and APIs * Experience with Databricks * Experience with Tensorflow & PyTorch * Experience with Containerization (e.g., Docker) * Experience building large scale data pipelines * Experience with performant/scalable ML Model Training and Inference pipelines * Experience with Rules Engines (Drools) * Experience with API Testing and tooling (Postman) * Experience with building continuous integration and deployment (CI/CD) systems * Experience with infrastructure-as-code tools (Terraform) * Experience with tools like JIRA, Confluence, Slack, MS Teams * Familiarity with domain-driven design (DDD) a plus * Ability to rapidly learn and adapt * Ability to mentor/coach more junior Development and QA Team members What you can expect from us * Health / Dental / Vision Benefits Day-One * 5% matching 401k * Additional benefits include pet insurance, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and more! Why IDEXX? We're proud of the work we do, because our work matters. An innovation leader in every industry we serve, we follow our Purpose and Guiding Principles to help pet owners worldwide keep their companion animals healthy and happy, to ensure safe drinking water for billions, and to help farmers protect livestock and poultry from disease. We have customers in over 175 countries and a global workforce of over 10,000 talented people. So, what does that mean for you? We enrich the livelihoods of our employees with a positive and respectful work culture that embraces challenges and encourages learning and discovery. At IDEXX, you will be supported by competitive compensation, incentives, and benefits while enjoying purposeful work that drives improvement. Let's pursue what matters together. IDEXX values a diverse workforce and workplace and strongly encourages women, people of color, LGBTQ+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply. IDEXX is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws. #LI-AA1
    $83k-97k yearly est. Auto-Apply 29d ago

Learn more about software engineering manager jobs

How much does a software engineering manager earn in Portland, ME?

The average software engineering manager in Portland, ME earns between $86,000 and $158,000 annually. This compares to the national average software engineering manager range of $100,000 to $198,000.

Average software engineering manager salary in Portland, ME

$117,000
Job type you want
Full Time
Part Time
Internship
Temporary