Software Quality Assurance Manager
Software Engineering Manager Job 31 miles from Abington
Be part of a dynamic team that is using nanotechnology to enable routine, accurate, cost-effective analysis of genomic structural variation, in support of our mission of elucidating the genetic underpinnings of disease, increasing diagnostic yield, and ultimately improving patient outcomes. Nabsys is the pioneer in high-definition electronic genome mapping.
Headquartered in Providence, RI, Nabsys uses proprietary electronic nanodetectors to analyze long DNA molecules traveling at high velocity.
Today Nabsys stands at the threshold of a new era in genomics with the introduction of the OhmX platform. This groundbreaking technology empowers us to map human genomes at an unprecedented scale. Building on our expertise, we're once again setting our sights on the whole-genome mapping market, with a renewed focus on the human genome.
Title: Software QA Manager
Nature of Role:
The ideal candidate will have the opportunity to build a highly cross-functional software test and QA team from the ground up. You will be responsible for developing test plans, executing on those plans, taking ownership for software releases, both internal, and external, across multiple software projects and groups, and release high quality software to our customers. You will be a hands-on software test engineer who will also be hiring to build the test/QA team that you will be managing. You will work closely with our development team to understand the requirements for all new features implemented. You will contribute to our ISO9001 compliance, ensuring traceability and documented processes throughout the software groups and test activities. Our software spans internal research projects, customer-facing Windows analysis systems, Linux applications, and Google cloud hosted software applications.
This position reports to the Senior Director of Software Engineering.
Responsibilities:
Develop and maintain software test plans, working closely with developers during the requirements phase to ensure proper testability and traceability throughout the software development process
Take ownership of, and improve upon, our automated nightly regression testing
Responsible for software releases, including release notes and related documentation
Perform analysis of testing results, displaying as a dashboard, showing system performance as compared to previous release baseline performance
Incorporate ISO9001 standards and policies into the software group
Build and manage a test/QA team
Hands-on testing of various software features
Triage user issues and review bugs
Requirements:
Experienced with Bug/feature tracking systems, automation tools, scripting, dashboards
Comfortable working across various software groups in a biotech centric company
Familiar with testing software in both Linux and Windows operating systems
Experience testing software written in python, C#/C++, Angular.js, html
Experience testing cloud-hosted software
Bachelor's Degree from an accredited four-year college or university
5+ years of relevant work experience
Domain experience in DNA-related analysis technologies or genomics is a plus
Compensation:
Competitive salary and bonus structure
Equity stake
Benefits include health, dental, vision, 401(k) plan with 50% match up to 6% of base salary, unlimited vacation, life insurance
Software Engineering Manager
Software Engineering Manager Job 15 miles from Abington
Plymouth Rock Assurance is looking for a talented and motivated Software Engineering Manager who will lead a team of highly technical full stack Java Developers to design, develop, support and implement industry leading eBusiness applications for home owners and umbrella insurance. This person will lead inception/iteration planning meetings, oversee feasibility research and lead collaboration and strategy alignment by working cross-functionally. In addition, this person will serve as the anchor of the team by mentoring Senior Engineers, providing technical leadership, resolving technical issues and promoting a spirit of collegiality and partnership across the firm.
Essential Functions and Responsibilities:
Apply engineering standards and methodologies in order to analyze, design, develop, deploy and support software solutions to drive strong performance and high availability and exceed customer expectations.
Oversee source code and unit test case development.
Work with Business Analysts to understand requirements and translate to design.
Establish, aggregate, and share team standards and best practices across the department.
Coach and mentor employees to deliver continuous improvement and develop their professional skills and capabilities.
Functional/system integration testing support.
Plan and direct activities with the team and stakeholders to maximize technological productivity.
Architecture and design reviews.
Assess problems and solutions to contribute technical alternatives.
Impact analysis and component design.
Set clear expectations and create a positive work environment based on accountability, in collaboration with the engineering and management teams.
System/application architecture.
Develop guidelines and standards.
Support production as needed and meet development schedules.
Help the team scale effectively: identify, recruit, interview, and hire new engineers.
Qualifications and Education:
Bachelor's or Master's degree (preferred) in Computer Science or related field.
10+ years of professional experience and expert skills in JAVA/J2EE, Object oriented software design and development, Design Patterns, XML, and SQL.
Minimum 5 years of experience in Web application design and development.
Minimum 5 years development experience in Java/J2EE technologies.
Minimum 3 years of experience leading other Developers.
Self-motivated and directed, with the ability to effectively prioritize and execute tasks in a high-pressure environment.
A strong understanding of non-functional requirements (performance, scalability, maintainability, security).
Excellent design skills (class diagrams, sequence diagrams, activity diagrams, etc.)
Leadership and cross-communication skills to work with other domains/teams.
Desirable knowledge includes P&C Insurance industry, JBOSS, ESB (Mule), modern JavaScript libraries such as JQuery, AJAX, JUnit, Spring MVC, Angular, Web Services, Amazon Web Services, Kubernetes, Dev Ops and Jira.
Java Certifications (developer, web component, and architect) preferred.
Knowledge of IT concepts, strategies and methodologies.
Thorough understanding of layered systems architectures and layered solutions and designs.
Knowledge of diverse technologies and new technical architecture principles and concepts.
Highly proficient in software engineering languages and tools; ability to develop on multiple platforms.
Thorough knowledge of a business function(s) and IT industry business issues, extensive knowledge of business operations, strategies and objectives.
Strong communication, facilitation and consensus building skills.
Perks and Benefits
4 weeks accrued paid time off + 9 paid national holidays per year
Free onsite gym at our Boston Location
Tuition Reimbursement
Low cost and excellent coverage health insurance options that start on Day 1 (medical, dental, vision)
Robust health and wellness program and fitness reimbursements
Auto and home insurance discounts
Matching gift opportunities
Annual 401(k) Employer Contribution (up to 7.5% of your base salary)
Various Paid Family leave options including Paid Parental Leave
Resources to promote Professional Development (LinkedIn Learning and licensure assistance)
Convenient location directly across from South Station and Pre-Tax Commuter Benefits
About the Company
The Plymouth Rock Company and its affiliated group of companies write and manage over $2 billion in personal and commercial auto and homeowner's insurance throughout the Northeast and mid-Atlantic, where we have built an unparalleled reputation for service. We continuously invest in technology, our employees thrive in our empowering environment, and our customers are among the most loyal in the industry. The Plymouth Rock group of companies employs more than 1,900 people and is headquartered in Boston, Massachusetts. Plymouth Rock Assurance Corporation holds an A.M. Best rating of “A-/Excellent”.
Performance Engineering Manager
Software Engineering Manager Job 15 miles from Abington
At Moviri, Inc., we're all about performance. We are an IT consulting company that provides solutions to enterprise customers on a global scale. Our mission is to help IT-intensive organizations effectively manage their infrastructures (cloud and on-premise) and operations, and run their businesses with a focus on performance and security. We are an established, dynamic and growing company with a passion for innovation and a commitment to delivering exceptional results for our clients. We love what we do. We work hard and have fun while doing so, which is essential to our company startup culture.
About the Role:
Moviri is seeking a highly motivated and experienced Manager to join our growing team in Boston. As a manager, you will play a critical role in developing business, leading client engagements, developing our offering and delivering innovative IT solutions, and contributing to the growth of our practice. You will work closely with clients to understand their challenges, assess their IT environments and operations, develop and implement strategies for performance optimization and growth. This role requires a deep understanding of cloud technologies, cost optimization principles, and FinOps best practices, as well as strong consulting, communication, and team leadership skills. You will also be responsible for managing and mentoring a local team of consultants.
The Manager will be located in our Boston office (hybrid scheme). The job responsibilities will primarily include:
Responsibilities:
Play a central role in developing business and drive top-line growth
Lead and manage client engagements and project teams, including project planning, execution, and delivery.
Conduct cloud cost assessments and identify opportunities for optimization.
Develop and implement IT cost optimization strategies and solutions.
Design and implement FinOps frameworks and processes.
Provide expert guidance and training to clients on IT best practices.
Collaborate with internal teams to develop and improve Moviri's consulting methodologies and solutions.
Contribute to business development activities, including preparing proposals and client presentations.
Manage, mentor, and coach a local team of consultants, fostering their professional development.
Stay up to date on the latest IT performance optimization trends.
Required Skills and Experience:
Bachelor's degree in computer science, Engineering, Business, or a related technical field (or equivalent practical experience).
10 + years of experience in consulting, capacity planning, cloud computing, cost optimization, or FinOps, including experience with Performance Engineering methodologies and solutions. Demonstrated experience in team leadership and management.
Deep understanding of cloud platforms such as AWS, Azure, or GCP.
Experience with cloud cost management tools and technologies.
Proven ability to lead and manage client engagements and teams, including project management experience.
Strong client management skills and the ability to build and maintain relationships.
Excellent communication and presentation skills (both written and verbal).
Strong analytical and problem-solving skills.
Experience in a consulting environment is preferred.
FinOps Certified Practitioner (FCP) or willingness to obtain certification.
Propensity for sales/pre-sales activities, customer visits, and networking.
Enthusiasm, a strong work ethic, and a positive attitude.
Proficiency in relevant software and tools.
Benefits:
Moviri offers a competitive compensation and benefits package, including health insurance, paid time off, and professional development opportunities. We also offer a dynamic and collaborative work environment where you can make a real impact on our clients' success.
Engineering Manager
Software Engineering Manager Job 16 miles from Abington
Responsibilities:
Review 100+MW solar project drawings at the 30%, 60% and 90% design levels to ensure compliance and feasibility
Liaison between engineering and construction teams
Provide technical guidance during project pursuits
Review initial project contracts, resolving specification and scheduling issues
Assist in the development of project and proposal preparation
Additional duties as determined by Executives
Requirements:
5+ years renewable energy engineering experience
Strong knowledge of electrical and site and civil construction
Full knowledge and understanding of contracts; general requirements, general conditions, plans, specs, addendums, etc.
Ability to write proposal and complete estimate without guidance
Computer skills: Microsoft Word, Excel, Outlook, Adobe programs
Preferred Extras:
Bachelor's Degree in Electrical Engineering
Software Engineering Team Lead - Robotics
Software Engineering Manager Job 31 miles from Abington
About The Job
Berkshire Grey is a leader in the field of AI and robotics, providing innovative solutions for e-commerce, retail replenishment, and logistics. Our technology automates complex aspects of the warehouse such as pick, pack, and sort operations.
As a Software Engineering Manager at Berkshire Grey, you will be at the forefront of robotics and AI, leading a team of talented software engineers in delivering cutting-edge solutions that enhance our customers' operational efficiency and productivity. Your leadership will be pivotal in managing the software team's performance, tracking progress, and ensuring their work is effectively communicated to stakeholders. You will play a critical role in driving inter-team collaboration, identifying and managing dependencies, and ensuring that the team meets its objectives in a dynamic and fast-paced environment.
Responsibilities
Manage and mentor a team of highly skilled software engineers, understanding their strengths and development areas.
Quickly digest discussions in cross-functional meeting and identify critical dependencies, ensuring they are tracking, progress, and are addressed.
Monitor and track dependencies across teams, obtaining support from software leadership as necessary.
Autonomously remove roadblocks to enable to the team to make progress and keep on track towards the desired outcomes.
Track team performance, conducting regular reviews, and ensure alignment with project goals.
Lead sprint planning, ensuring clear communication of priorities, tasks and deadlines, and actively track team progress.
Represent the work of the team in various forums, ensuring visibility and alignment with broader company objectives.
Actively work to remove distractions and administrative burdens from your software engineering team, allowing them to focus on maximizing their development time.
Minimum Qualifications:
Bachelor's degree in Computer Science, Robotics, or a related field.
7+ years of experience in software development with a strong technical background in Robotics.
2+ years of technical leadership experience or people management experience.
3+ years of Robotics related technical experience.
Proficient in Python programming language.
Familiar with Issue Tracking Systems (Jira), Linux (Ubuntu), and Version Control Systems (Git).
Experience working in a fast-paced Agile environment.
Strong foundation in algorithms and data structures, with experience designing and optimizing algorithms for computationally complex robotic applications.
Expertise in advanced software development techniques, including multithreading, asynchronous programming, messaging systems (e.g., MQTT, ROS2, Kafka), parallel programming, and API development.
Preferred Qualifications:
Master's degree in Computer Science, Robotics, or a related field.
8+ years of experience in software development.
5+ years of experience with robotics and robotic solutions.
Demonstrated experience mentoring team members.
Experience with DevOps practices and collaboration with hardware teams.
Strong problem-solving skills with the ability to autonomously resolve risks and challenges.
I acknowledge that Berkshire Grey is an Equal Opportunity Employer, and Berkshire Grey prohibits discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, and any other protected characteristic as outlined by state, federal or local laws.
I also acknowledge I have been informed that it is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
UAS Engineering Manager
Software Engineering Manager Job 33 miles from Abington
Ascent AeroSystems is one of the most exciting companies in the unmanned aerial system (UAS) industry, and our unique coaxial platforms provide the reliable and efficient foundation necessary to operate drones at scale. Now a wholly owned subsidiary of Robinson Helicopter Company we're growing fast, and we're looking for motivated, highly organized people to join our team. As you consider your next career move…
Do you want to create new and useful things at the bleeding edge of technology?
Are you relentlessly curious, eager to learn new things?
Do people turn to you because they know they can count on you?
Are you able to dare greatly, fail quickly, and keep moving?
When things get difficult, can you double-down and persevere?
Do you want to be part of something bigger?
If this describes you, please read on! We are on the lookout for a UAS Engineering Manager to lead a team providing technical support for Ascent Operations. This team will be responsible for resolving technical issues with UAS production as well as working with customers to help with custom integrations or product troubleshooting. This candidate should enjoy leading a team, tracking and improving processes and becoming an expert in Ascent's UAS products. The ideal candidate is a roll-up-your-sleeves, high energy, problem solver. This position reports to the Director of Operations, this is a newly created, full-time position based in our Wilmington, Massachusetts headquarters. Domestic and international travel will be required.
REPRESENTATIVE RESPONSIBILITIES
Reduce Technical Pain: Implement processes to reduce technical inefficiencies and reoccurring problems with production and customer support.
Manage Customer Support Efforts: Direct UAS engineers to resolve customer questions about payload integration and UAS operation.
Manage Production Issues: Direct technical support of internal and external production efforts. Track issues to identify and implement production process improvements.
Maintain Production Documents: Ensure work packages, travelers and other production documentation are accurate, useful and up to date.
Create and Maintain Customer Technical Documents: Update customer integration documents, create Service Bulletins and identify updates to Aircraft Flight Manuals.
QUALIFICATIONS & SKILLS
Must be authorized to work in the United States without sponsorship.
Bachelor's degree in relevant Engineering Discipline (i.e. Mechanical, Robotics, Aerospace, etc.)
Great troubleshooter. Mechanically adept and comfortable with electromechanical assemblies.
Previous experience in management and team building.
Organized Thinker: You can track and manage multiple efforts.
Owns Responsibilities: You feel a sense of ownership of your responsibilities and take pride in mastering them.
COMPENSATION
This position is expected to include a base salary between $110K and $140K.
COMPANY OVERVIEW
Ascent AeroSystems designs and manufactures rugged “coaxial” UAS for the industrial, public safety and defense markets. Ascent AeroSystems' supports frontline soldiers, first responders, and industrial professionals with the rugged and versatile unmanned aerial systems they need to complete critical missions when it matters most.
Ascent is founded on core principles of an innovative, determined, fearless, curious, and committed culture that fosters invention, problem solving and teamwork. Now a wholly owned subsidiary of Robinson Helicopter Company, Ascent offers the ability to work at the leading edge of aerospace technology while benefitting from the experience and resources of one of the most respected names in aviation.
For the right candidate, Ascent offers a competitive salary, benefits (including health, dental and vision), 401(k), a terrific work environment, and the opportunity to be a part of one of the most exciting segments of the tech industry.
Ascent AeroSystems is an equal opportunity employer. We are committed to advancing diversity, equity and inclusion in our workplace as well as in the communities where we work. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
HOW TO APPLY
Please submit your resume and a cover letter outlining your experience and qualifications for this role to ***************************** with the subject line “UAS Engineering Manager”.
Engineering Manager
Software Engineering Manager Job 38 miles from Abington
The Engineering Manager will lead and support the engineering team in the design and development of custom mechanical, hydraulic, pneumatic, and electrical control systems, ensuring integration of electrical and electronic components. Conduct feasibility studies for customer requests, develop preliminary designs, estimate costs and delivery timelines, and prepare detailed quotations and proposals addressing technical inquiries and/or sales of systems or components. The Engineering Manager will provide technical guidance to project engineers, project managers, and the outside sales team to establish application and design requirements.
Take responsibility for the overall profitability of the engineering department, including the development, implementation, and improvement of business procedures and processes. Coordinate activities between the engineering and fabrication departments to ensure smooth operations.
Key Responsibilities:
The Engineering Manager will oversee the identification, prioritization, and allocation of resources throughout the design and fabrication processes.
Generate labor estimates for engineering and fabrication, review them against actual performance, and supervise new product development.
Review monthly financial and operational performance reports, implementing corrective actions as necessary.
The Engineering Manager will provide general engineering oversight in the creation of custom mechanical, hydraulic, pneumatic, and electrical control assemblies.
Supervise and guide Project Engineers and CAD operators, monitoring and ensuring performance standards are met.
Assist electrical project engineers in the design and development of custom electrical/electronic control panels and support hydraulic project engineers in the design and development of custom hydraulic/pneumatic systems.
The Engineering Manager will collaborate with manufacturing teams to plan and review jobs prior to release.
Establish and manage engineering design and review schedules, ensuring adequate time is allocated for purchasing and fabrication.
Work closely with the Material/Production Coordinator and Production/Inventory Manager to align production schedules. Adjust engineering timelines in response to customer demands and vendors lead times to maintain smooth production flows.
Qualifications:
The Engineering Manager must hold a bachelor's degree in mechanical, Electrical, or Industrial Engineering (or related field). A master's degree is a plus.
Must have at least 5 years of experience in engineering design, with a focus on custom mechanical, hydraulic, pneumatic, or electrical systems.
The Engineering Manager must have previous experience in managing engineering teams.
Proficiency in CAD software (SolidWorks, AutoCAD, or similar).
The Engineering Manager must have a strong understanding of electrical, hydraulic, and pneumatic systems designs and integration.
Knowledge of project management practices, including scheduling and budgeting.
Ability to interpret technical drawings, schematics, and engineering specifications.
Strong analytical and problem-solving abilities.
Excellent written and verbal communication skills.
The Engineering Manager must have proven ability to supervise and guide cross-functional teams, fostering collaboration and maintaining performance standards.
Familiarity with industry standards and regulations.
Strong business acumen and focus on departmental profitability.
BENEFITS:
Medical Insurance
Dental Insurance
Vision Insurance
Direct Hire
Paid time off
$130k-$150k/annum depending on experience
Ask for: Amrita Mukherjee
Principal Software/Firmware Engineer
Software Engineering Manager Job 48 miles from Abington
Do you thrive in an environment that blends hardware and software? Are you passionate about creating innovative solutions for the world of electronic testing? If so, then we want to hear from you!
We are seeking a talented and motivated Firmware and Software Development Engineer to join our team and play a key role in the design and development of next-generation electronic test equipment. You will be responsible for the full development lifecycle, from embedded code creation to user interface design, ensuring our equipment delivers a seamless and powerful testing experience.
Responsibilities:
Design, develop, and maintain embedded systems software for electronic test equipment.
Develop user-friendly graphical user interfaces (GUIs) using industry-standard frameworks (e.g., Qt, wx Widgets).
Create and maintain Dynamic Link Libraries (DLLs) to extend the functionality of our software.
Integrate and support Python scripting capabilities for user-defined test automation and data analysis.
Collaborate with hardware engineers to ensure seamless integration between software and test equipment functionalities.
Perform thorough unit testing and participate in system-level testing to ensure software quality and reliability.
Document code, design specifications, and user manuals.
Qualifications:
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Minimum 10 years of experience in embedded firmware development.
Strong proficiency in C/C++ programming.
Experience with GUI development frameworks (e.g., Qt, wx Widgets) is a plus.
Familiarity with creating and maintaining DLLs.
Working knowledge of Python scripting.
Understanding of electronic test equipment principles.
Ability to work in Windows or Linux environments
Ability to work independently and as part of a cross-functional team.
Job Type: Full-time
Priority to local candidates
Benefits:
401(k) matching
Dental insurance
Flexible spending account
Health insurance
Health savings account
Paid time off
Vision insurance
Senior Software Engineer
Software Engineering Manager Job 15 miles from Abington
The ASUS Robotics & AI Center is seeking an experienced and talented Senior Software Engineer to join our global research and development team. This role is critical to leading the design and development of software systems that power the next generation of AI and robotics technologies.
We are looking for a proactive leader with deep expertise in software engineering, a proven ability to design scalable and maintainable systems, and a passion for solving complex challenges. The ideal candidate will bring enthusiasm for innovation, a strong foundation in software architecture, and a commitment to delivering high-quality solutions within a collaborative, multidisciplinary environment.
Roles and Responsibilities
Lead the software architecture design for large systems with a focus on quick iterations and maintainability
Lead efforts to establish a culture of modern software engineering best practices and design patterns
Advise domain experts in best practices for software engineering
Proactively address problems with a research-thinking mindset and critically think about the pros and cons of different approaches
Lead cross-functional teams that take ownership of the full software lifecycle
Write clean, maintainable, and well-documented source code adhering to modern software development practices
Qualifications
Bachelor's degree or higher in computer science or a related field
5+ years of industry work experience or equivalent
Expertise in general software engineering principles
Familiarity with systems programming as well as concurrent and distributed systems
Proficiency in data structures, algorithm development and software architecture design
Familiarity with programming language design or compiler design is a plus
Exceptionally strong understanding of fundamentals and problem-solving skills
Understanding of software development best practices, including coding standards, code reviews, design patterns, source control management, and test automation
Expertise in at least one programming language, including C, C++, Python, JavaScript, or Go
Flexibility to attend virtual meetings with the Taiwan-based team at least three nights per week
Willingness to travel to Taipei occasionally for team collaboration and project needs
Willingness to work in an office at least three days per week
About the ASUS Robotics & AI Center
The ASUS Robotics and AI Center is a world-class research and development laboratory that was established with the mission of developing ambitious technologies that will define the future. Our multidisciplinary team of the brightest engineers and scientists is dedicated to creating software-focused solutions that will solve some of the most enduring challenges in the fields of robotics and artificial intelligence.
More About ASUS
ASUS is a multinational company known for the world's best motherboards, PCs, monitors, graphics cards and routers and driven to become the most-admired innovative leading technology enterprise. With a global workforce that includes more than 5,000 R&D professionals, ASUS leads the industry through cutting-edge design and innovations made to create the most ubiquitous, intelligent, heartfelt and joyful smart life for everyone. Inspired by the In Search of Incredible brand spirit, ASUS won thousands of prestigious awards in 2024 and ranked as one of Forbes' Global 2000 Top Regarded Companies, Thomson Reuters' Top 100 Global Tech Leaders and Fortune's World's Most Admired Companies.
*Disclaimer: When you submit your information to LinkedIn, your information will be collected, processed, and used by LinkedIn. LinkedIn will share your information to ASUS for job recruitment purpose.
Principal Software Engineer
Software Engineering Manager Job 34 miles from Abington
Candela Corporation is a leading global aesthetic device company with a comprehensive product portfolio and a global distribution footprint. We are the market leader in the development, manufacturing, and distribution of medical and aesthetic laser and light-based technologies. The Company's technology enables physicians to provide advanced solutions for a broad range of medical-aesthetic application including hair removal, wrinkle reduction, tattoo removal, improving the skin's appearance through the treatment of benign vascular and pigmented lesions, and the treatment of acne, leg veins, scarring and other common indications.
Candela develops products for the global aesthetic market. These products begin as concepts developed by Candela's world-class team of scientists and engineers or as acquired or licensed technologies that Candela then completes the development and/or commercialization of. These programs are supported by Candela's global clinical, regulatory, and quality teams and are managed through our Product Development Process (PDP) and Quality Management System (QMS).
The Company's headquarters are in Marlborough, Massachusetts, US, with and additional R&D facility in Yokneam, Israel and commercial locations across Asia Pacific, and Europe. Products are sold direct in 18 countries worldwide and through distributors in over 60 others and are supported by field service, clinical education, marketing development organizations and distributorship arrangements.
General Summary
We are seeking a talented and highly experienced Full Stack software engineer to join our dynamic team. The ideal candidate will possess a solid understanding of software architecture patterns and principals along with extensive experience in web and mobile application development. Proficiency in C# is a must, coupled with experience with modern front-end and server-side technologies.
Essential Job Functions
Provide technical leadership for design, implementation and maintenance of complex software systems.
Help to define a vision of scalable, reliable and maintainable software solutions.
Help to create and maintain software architectural and design documentation.
Identify opportunities for optimization in terms of performance, cost, and resource utilization.
Hands-on development of responsive, user-friendly web applications and corresponding services.
Collaborate with UX/UI designers to translate designs and wireframes into high-quality code.
Optimize applications for maximum speed and scalability.
Troubleshoot and debug complex applications.
Help to develop strong coding standards and best practices.
Stay up to date with emerging trends in web and application development.
Work closely with the software architect to define a vision for future development
Collaborate with cross-functional teams to deliver robust, scalable, and high-performance applications.
Provide support documentation and guidance to assist onboarding.
Knowledge/Educational Requirements
Bachelor's degree in computer science / related degree or equivalent experience
7+ years of experience in software engineering.
3+ years of experience in development for medical devices (ISO14971/13485/62305 compliance)
Solid understanding of software development lifecycle models.
Ability to communicate technical concepts and solution proposals at varying detail levels.
Effective interpersonal skills including mentoring, coaching, collaborating, and team building.
Knowledge of web and mobile app development and modern front-end technologies and frameworks.
Experience developing solutions using C#/.Net and HTML/CSS/JS or TypeScript.
Extensive knowledge of object-oriented programming and software engineering patterns and best practices.
Understanding or experience with software security requirements and considerations. Understanding of Secure SDLC.
Excellent problem-solving skills and a proactive attitude in tackling development challenges.
Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.
Strong analytical, planning, and organizational skills with an ability to manage competing demands.
Proven ability to partner with technical leaders and product owners on software development projects and ensure objectives, goals, and commitments are met.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Experience developing firmware or embedded software.
Familiarity with DevOps practices including CI/CD pipelines.
Knowledge of modern UI/UX design principles.
Experience with unit testing frameworks (e.g. NUnit, MSTest, or similar).
Beware of fake job postings and offers. All official communications from Candela Medical will come from email addresses ending in @candelamedical.com. We will never ask for personal information such as Social Security numbers or bank details during the application process. If you receive a suspicious job offer or communication, please contact our recruitment team directly (********************************) to verify its authenticity.
Senior Software Engineer
Software Engineering Manager Job 15 miles from Abington
Senior Software Engineer - Optics, Automation, Instrumentation
Innovate. Build. Impact.
Join a world-leading optical engineering team that has been revolutionizing industries for over 40 years. Our client pioneers cutting-edge applications in optics, instrumentation, and automation, supporting commercial, government, and consumer product organizations globally. As a Senior Software Engineer, you'll be at the forefront of developing robust software applications that power state-of-the-art optical systems, cameras, and motion control technologies.
What You'll Do
✔ Develop high-performance application software for instrumentation on Windows platforms.
✔ Lead and manage software development projects, ensuring high-quality deliverables.
✔ Collaborate on multi-disciplinary engineering consulting projects.
✔ Maintain and enhance existing product applications.
✔ Author technical documentation and provide expert technical support.
What You Bring
🔹 Bachelor's degree in Computer Science, Engineering, or a related field.
🔹 5+ years of software development experience in Microsoft .Net Framework.
🔹 3+ years working with at least two of: Linux, Python, .Net Core.
🔹 Strong Object-Oriented Programming skills.
🔹 Experience with open-source software (OpenCV, LibGD, etc.).
🔹 Hands-on expertise in instrumentation development (firmware experience a plus!).
🔹 Knowledge of optics, photonics, or image processing is highly desirable.
🔹 Enthusiasm, self-motivation, and a passion for problem-solving.
Why Join?
🔸 Work with the largest independent optical engineering team in the world.
🔸 Be part of pioneering technology in optics and automation.
🔸 Hands-on involvement in cutting-edge instrumentation & software development.
🔸 Competitive salary, career growth, and an opportunity to make a real global impact.
Ready to engineer the future? Apply now!
Senior Software Engineer
Software Engineering Manager Job 15 miles from Abington
Senior Backend Engineer (Python, AWS, distributed systems)
Boston - hybrid working
Salary: $180-210k + bonus = OTE 300k upwards!
Do you want to work for a fast-paced and highly successful financial organisation?
This is a rare opportunity into one of the most challenging teams in the firm!
You will need solid motivation, drive to excel and to be confident in solving complex problems with a mathematical/analytical mindset.
Backend Engineer Responsibilities:
Work closely with members of the Research group to review and define requirements for systems that simulate the impact of a large number of variations to the primary investment strategies
Create design proposals for technical solutions that meet the business requirements with high performance, scalability, and maintainability, primarily using Python and C#
Design, develop, and support systems that run in on-premise data centers and on AWS
Lead technical design discussions within the team to gather feedback, discuss the merits and risks of different approaches, and reach consensus on the target architecture
Requirements:
Bachelor's degree in Computer Science, Computer Engineering, or a related discipline
Experience working with large, high-performance, distributed systems
Experience designing and developing complex production systems in Python
Understanding of computer systems architecture, operating systems, I/O and memory
A passion for software development and a desire to learn new technologies
Experience with developing cloud native solutions on public cloud, preferably AWS, is a plus
Experience working with Kubernetes is a plus
Sound like you? Please send across your updated resume and we can arrange a confidential conversation to discuss in more detail.
Senior Principal Software Engineer (C coding, Fibre Channel, LINUX, Storage),
Software Engineering Manager Job 31 miles from Abington
Senior Principal Software Engineer
The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Hopkinton, Massachusetts.
What you'll achieve
As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer's business goals, needs and general business environment creating software solutions.
You will:
Contribute to the design and architecture and implementation of FibreChannel and Ethernet datapaths
Mentor team members in design collaboration, code reviews, development tools and processes, prepare written software/storage specifications for complex products from architectural diagrams and documents Develop and review design, functional, technical and/or user documentation, as needed
Take part in the full software development life cycle including development, test, continuous delivery and support
Be an active member of an agile team, collaboratively realizing features through development, test and delivery
Develop, test and integrate code for new or existing software of significant complexity, lead and resolve customer escalations, perform root cause analysis as required
Take the first step towards your dream career
Every Dell Technologies team member brings something unique to the table. Here's what we are looking for with this role:
Essential Requirements
C programming 12+ years, very strong data structures, multi-core & multi-threaded applications, hands-on device driver development for Linux or other Unix-like OS - MUST HAVE.
Fibre Channel or FICON protocol knowledge is a MUST HAVE.
Ability to work in a large team follow existing procedures and deliver high quality unit-tested code
In-depth knowledge of kernel functionality and architecture including networking, memory management, process management
Experience or understanding with OS hypervisors low level functionality, understanding of x86 assembly, experience with hardware peripherals / buses/ protocols including PCIe
Solid understanding of low-level CPU architecture (cores, cache, MMU, bus architecture, etc.), good understanding of protocols & interfaces including SPI, I2C
Desirable Requirements
Experience with Enterprise Storage, Atlassian products (JIRA, Confluence)
Bachelor's or master's degree in computer science or related field
Compensation
Dell is committed to fair and equitable compensation practices. The salary range for this position is $191,000.00 - $247,000.00 USD Annual.
Benefits and Perks of working at Dell Technologies
Your life. Your health. Supported by your benefits. You can explore the overall benefits experience that awaits you as a Dell Technologies team member - right now at MyWellatDell.com
Who we are
We believe that each of us has the power to make an impact. That's why we put our team members at the center of everything we do. If you're looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we're looking for you.
Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us.
Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.
Job ID:R263888
Senior Python Developer
Software Engineering Manager Job 15 miles from Abington
Our client, a leading systematic trading firm, based in Boston, is seeking a Senior Quant Engineer to join their team.
As a Senior Engineer in the Front-office Engineering organization, you will work closely with Quantitative Researchers and Portfolio Managers. Your challenges will be varied and may include onboarding new datasets, implementing new trading signals, developing portfolio optimization tools, building data visualization frameworks, enhancing our research platform, and performance tuning existing code using efficient numerical algorithms and cluster-computing solutions.
Their systems are almost all running on Linux and most of the code is in Python, with the full scientific stack: NumPy, SciPy, Pandas, Statsmodels, and Scikit-learn to name a few of the libraries we use extensively. They implement the systems that require the highest data throughput in Java. For storage, they rely heavily on MongoDB and MS SQL.
In order to qualify:
5-7 years of professional experience in software engineering, preferably with a focus on quantitative applications
Expert knowledge of Python and Pandas and proficiency with related scientific libraries including NumPy, SciPy, Statsmodels, and Scikit-learn
Experience developing mission-critical production systems, with knowledge of best practices for testing, monitoring, and deployment
Proficient on Linux platforms and strong understanding of Git
Working knowledge of one or more relevant database technologies, such as MS SQL, Postgres, or MongoDB
Demonstrated experience working with large data sets, both structured and unstructured
Nice to have:
Experience in quantitative software development within a front-office setting, such as at a hedge fund, proprietary trading firm, or investment bank
Experience mentoring junior team members and managing projects
Experience building web applications using modern frameworks like React
Proficient with distributed computing technologies such as Spark, Dask, Kubernetes, Redis
Knowledge of modern data engineering practices including data pipeline & ETL tools, distributed storage & processing and data warehousing
Strong understanding of financial markets and instruments
Experience working with financial market data
Relevant mathematical knowledge e.g., statistics, time-series analysis
Senior Software Engineer - Customer Data Platform
Software Engineering Manager Job 15 miles from Abington
Financial institutions - banks and credit unions - have begun a seismic shift in how they operate and serve their customers. History is being written right now. By joining Posh, you have an opportunity to help write the story.
Since 2018, we've been harnessing bleeding-edge technology to empower FIs to work smarter, and serve better. This isn't hype - our products are powering millions of interactions every month for over a hundred unique financial institutions - and growing.
As AI & NLP advance at an unprecedented and aggressive pace, our promise is to stay two steps ahead. To both innovate ourselves - and embrace innovation from the collective industry - so that we bring the best solutions into production, now. We are building AI assistants for end-user customers and internal-user employees - all within a common ecosystem that share our most coveted moats - knowledge, aka what an assistant knows, and integration, what an assistant can do.
Many industry sectors each come with their own complexities - regulation, jargon, idiosyncrasies, etc.. Our customers want the best - and by definition, our vertical focus means that we can provide more nuanced and valuable solutions than horizontal ones that try to be everything for everyone. We believe verticalized AI will win, and the Financial Services sector is our sole focus.
If you're eager to join a company that's actively drafting the history books on the most seismic shift of FI strategy, we'd love to hear from you!
Who you are
Experienced Engineer: 4+ years in full-stack development with a focus on backend systems; proficient in Typescript
Technical Leader: 2+ years of experience leading projects and mentoring engineers
Familiarity with SOAP/XML and/or core banking systems of record is a plus
Architectural Expertise: Skilled in designing scalable, robust systems and anticipating implementation challenges
Database Proficient: Experience with relational databases like PostgreSQL or MySQL
Passionate about delivering high-quality, user-centric solutions with a "get things done" attitude
Comfortable navigating ambiguity and adapting to change
Excellent communication skills and a team player who positively influences others
Committed to writing code that is easy-to-understand, ready-for-change, and safe-from-bugs
Hands-on experience building high-performing, scalable architectures-not just theoretical knowledge
Continuous Learner: Eager to stay ahead of technology trends and enhance both technical and leadership skills
What you'll do
Pioneer integrations in new core banking systems of record
Support and expand existing integrations with new features and optimizations
Add monitoring, alerting, and anomaly detection so that we can better respond to operational incidents
Design and optimize our API wrapper that routes traffic & orchestreates reads and writes to core banking systems of record, while maintaining a strong api boundary (abstraction layer)
Implement automations and optimizations to reduce repetitive manual effort, including boilerplate generation, configuration intake
Contribute to our low-latency and every-up-to-date configuration database that defines client-specific setup, shared by our entire platform
Write code that is easy-to-understand, ready-for-change, and safe-from-bugs
Guide engineers, fostering a culture of excellence and continuous learning
Drive Engineering Best Practices: Establish and promote software development standards, including code reviews and testing methodologies
Collaborate with other engineering teams, product managers, designers, and UX researchers
Make contributions towards our efforts to establish a PCI compliant sub-architecture for processing highly sensitive PII data
Tech Stack & Tools
React.js
Node.js,
TypeScript, Python
GraphQL, REST, Websockets
PostgreSQL, BigQuery, Elastic Search
Docker, Kubernetes
Shared component library
Proprietary NLP/ML shared utility services & models
Proprietary RAG ingestion pipeline and search algorithm
Event-driven Pub/Sub
Google Cloud
GitLab / CI
Frontier LLM providers - OpenAI and Google
BYO IDE - paid by us
Google Workspace / Gmail
Twilio for voice-telephony & SMS
JIRA / Confluence
Slack
Posh is a hybrid workforce, with employees located across the United States & Canada, and our home base located in Boston, MA. We're a small and mighty team that prides ourselves in a tasteful balance between voracity and disciplined craftsmanship. We value those who embrace ambiguity - who leverage their curiosity and passion to push the boundaries of their knowledge in order to build exceptional products. Our tech stack is a combination of TypeScript (node.js and React) and Python, hosted in a scalable and distributed multi-cluster Kubernetes environment. We don't expect everyone to have prior experience in all of our tools, but we expect fundamental competency and intellectual curiosity.
Our products are award-winning, backed by a dream team of top-tier fintech investors with over $45 million in funding to date.
What we offer:
- Competitive salary and equity
- Interesting and challenging work, bleeding-edge AI technologies and methods
- Hybrid work - remote and on-site co-working space in Downtown Boston
- Paid lunch at Boston HQ on Wednesdays
- Work-life balance
- Health, dental, and vision insurance
- Team on-sites and off-sites
- Unlimited PTO
- Paid parental leave
- Dedicated professional growth and development - personal budget and paid personal development days
- The opportunity to fundamentally change how FIs operate
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Qualified candidates please send your resume to *********************
Sr. Software Engineer (Full stack) (On Site)
Software Engineering Manager Job 20 miles from Abington
Job Title: Sr. Software Engineer (Full stack) (On Site)
Division/Function: Software Engineering
Reports to: Head of Software Engineering
Direct Reports: No
FLSA Status:
Exempt
Last Updated: March 2025
Our Mission:
In a world where drug development is an incredibly slow and inefficient process, we enable the biopharma industry to advance drugs faster and easier than has ever been possible with our simple, tech-driven platform
that delivers critical capabilities quickly and with consistently high quality.
Company Summary:
Now out of stealth, Dash Bio takes a technology-first approach to developing critical services across the drug development lifecycle. The company is building new capabilities that leverage AI, robotics, and fully-integrated software to fundamentally reinvent the way drugs are brought to market. Our first capability is a highly-automated clinical bioanalysis lab that promises to deliver GLP-compliant services with unprecedented speed.
Dash is led by an ambitious team of industry pros aligned on a shared vision and ethos. Founders include Dave Johnson (CEO), former Chief Data & AI Officer at Moderna; Ander Tallett (COO), CEO and founder of DigitalRadius and an experienced executive with stints at Moderna and Science Exchange; and Ely Porter, CTO and co-founder of Rootpath, a pioneer in synthetic immunology and gene synthesis.
We are a place where employees are stretched to do the best work of their career.
Job Description:
We are seeking a Senior Software Engineer (Full Stack) to help build and optimize software solutions for lab automation and bioanalysis workflows. This role is on-site in Newton, MA, where you'll work closely with scientists, automation engineers, and quality teams to integrate software with real-world lab systems.
Key Responsibilities:
Software Development: Design, develop, test, and maintain scalable, high-performance software systems.
Collaboration: Work closely with lab scientists, quality assurance, and automation engineers to support experimental workflows and automation projects.
Back-End Development: Design and implement scalable, high-performance APIs and services to support instrument integrations, data processing, and lab automation workflows.
Front-End Development: Build intuitive, responsive user interfaces for lab scientists and technicians, using React and other modern frameworks.
Data Modeling & Database Design: Design and optimize relational database architectures, ensuring efficiency, scalability, and secure data access.
Technology Integration: Help integrate software solutions into lab operations, streamlining processes and improving reliability in a fast-paced startup environment.
System Architecture: Architect and optimize software components for performance, reliability, and scalability.
Code Quality & Best Practices: Participate in code reviews, enforce best practices, and write clean, maintainable code.
Troubleshooting: Debug and resolve complex technical issues across multiple environments.
Process Improvement: Enhance agile development workflows, CI/CD pipelines, and software delivery processes.
Innovation & Growth: Stay ahead of emerging technologies and advocate for their strategic adoption in our tech stack.
Qualifications:
Bachelor's degree in Computer Science or a related field (Master's degree is a plus) or equivalent practical experience.
5+ years of professional software development experience (preferably in biotech/life sciences).
Strong proficiency in TypeScript.
Strong back-end experience developing scalable APIs using Node.js (preferred)
Experience in React (strongly preferred) or other front-end frameworks (Vue, Angular, etc.).
Experience with cloud platforms (AWS, Azure, or GCP) and microservices architecture.
Expertise in relational database schema design and SQL query optimization.
Strong understanding of system architecture and scalable application development.
Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities in an agile environment.
What We Offer:
Opportunity to work at the forefront of bioanalytical innovation.
Collaborative and inclusive company culture.
Competitive salary and comprehensive benefits package.
Professional development and career advancement opportunities.
How to Apply:
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and interest in joining Dash Bio to [Insert Contact Email or Application Link].
Dash Bio is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Senior Java Software Engineer
Software Engineering Manager Job 15 miles from Abington
Sr. Java Developer
Tech Stack:
Full stack Developer, Microservices architecture, Java middleware, Oracle Db, apps are on private cloud and will be migrated to public cloud(AWS).
Required qualifications:
BA/BS degree in Computer Science or equivalent
8+ years of hands-on Java, Springboot, Microservices development experience.
Experience in building REST based APIs, using messaging and streaming technologies.
Strong knowledge of object-oriented principals and design patterns
Application development using TDD Practices like unit testing and Behavior/Feature testing
Experience writing unit, integration, and automation tests.
Application performance evaluation and tuning skills
Understanding of Agile software development principles, including experience participating in a Scrum-based delivery team
Preferred qualifications:
Experience in building nonfunctional frameworks or libraries.
Work with development teams at the appropriate stages to ensure the support strategy guidelines are followed and new systems or projects meet the production standards.
Constantly update knowledge repository, ensure information regarding any support related activities or issues are available and easily accessible.
Ability to quickly learn & become proficient with new technologies.
Senior Software Engineer
Software Engineering Manager Job 45 miles from Abington
Job type: Full-time, on-site
Experience: Mid level to Senior
Do you want to work at the forefront of technology on complex problems that have never been solved before? Are you interested in being part of a company with a goal of getting its software on the Moon? Geisel Software is a fast-growing custom software development company with special expertise in embedded and application software, and a passion for staying ahead of the technology curve. Founded in 2011, we have a long history of delivering tech-forward web/cloud, robotic, IoT, and machine learning solutions.
With a client list that includes NASA, Teledyne FLIR, iRobot, Wyss Institute at Harvard University, and more, we are embracing innovation to solve some of today's toughest technical challenges. We're looking for a hard-working individual to join our team in Worcester, Massachusetts who thrives on challenge and is a proven self-starter. This position will put your problem-solving skills to the test, whether that means tracking down answers on Google, from a colleague, or building a new solution on your own.
This Senior Software Engineer will be working on any one of a number of different projects depending on your particular skillset. That is most likely to be doing some form of robotics or supporting technologies (like 3D point clouds, computer vision, hardware interface, UI or networking connectivity). That's most likely to involve a fair amount of Python and Modern C++ development, but will likely touch on plenty of other languages and technologies. In this role you'll bring your past experience to bear on challenging problems, but undoubtedly be called on to learn new technologies and to create new and innovative solutions to push boundaries to the current state-of-the-art.
Come join some of the industry's most talented software engineers and help us build extraordinary software!
Key for this role
Modern C++ (C++11 or later, or just really solid C++)
Development on Linux
Breadth of Experience (e.g., Full Stack Web experience, Machine Learning expertise, Python mastery, etc.)
Minimum System Requirements
8+ years of experience
Must be a U.S. Person
Willing to commute to Worcester, MA
Looking for full-time employment
Full Technical Specifications
You're passionate about software development -- it's what you do even in your free time.
Good software foundational skills: clean, well-documented code; collaborative style; solid algorithms understanding; CS theory; mastery of more than one language.
An aptitude for learning new platforms and technologies on the fly. We're constantly working on new projects that will push you and keep you always learning new technologies.
Able to take ownership of a project and independently architect, execute and troubleshoot it through completion and customer delivery.
Actively pursuing new knowledge and technologies. If you're a web frontend guru, are you building your backend skills? If you're an embedded developer, are you developing apps for Android or iOS?
Here's what we work with regularly
Robotic Simulation with ROS, RVIZ, Unreal Engine, Unity, and Gazebo
Machine Learning (ML) and Computer Vision (CV)
Distributed computing and inter-process communication (IPC) mechanisms
Modern C++ (C++11, C++14, C++17, etc.)
Python, JavaScript, TypeScript
Linux - As a user at least, but other skills are also helpful
Embedded Development in C/C++/Rust (Arm or x86)
RTOS, Linux device development (Raspberry Pi, nRF5x, ESP32, etc.)
Hybrid-Agile design methodologies
Web Frameworks - Django, Codeigniter, Nodejs, React, AngularJS, etc.
iOS/Android mobile app development
TensorFlow and OpenCV
CUDA, GPU algorithm optimization
What you'll get
An opportunity to work with the latest technologies across a variety of platforms to create groundbreaking solutions like a web-based interface for a bomb defusing robot and swarming space robots.
A fun, exciting work environment with a “by developers for developers” culture focused on results, not politics.
An experienced team with great mentors and mentees.
A position with an Inc 5000 fastest growing company offering a full benefits plan, and company stock options.
Geisel Software's team members come from diverse backgrounds with their own unique experiences and distinct range of knowledge which inspires creativity and innovation. We are proud to be an Equal Employment Opportunity Employer and are committed to creating a diverse and inclusive environment where every employee is valued for what they bring to the team.
Apply now
Apply here and include your resume and a brief cover letter explaining why you think you'd be a great fit at Geisel Software. We'd love to hear about projects you've worked on with technologies we're using. What are you great at and why?
Principal Software Engineer
Software Engineering Manager Job 15 miles from Abington
Senior/Principal Software Engineer
Client Digital Assets, a client Investments Company, is developing a full-service enterprise-grade platform for storing, trading, and servicing digital assets like Bitcoin and Ethereum. As a Senior Software Engineer, you will be an integral part of the Platform Services team. This role will involve developing secure, scalable, resilient cloud-based microservices, collaborating with the technical lead and architect, and writing code for product features. The role requires experience in developing REST API clients and services, handling asynchronous messaging, and working with SQL databases to manage data.
Key Responsibilities
• Develop secure, scalable, and resilient cloud-based microservices using modern software development practices.
• Design and implement REST API clients and services.
• Exchange asynchronous messages between services using technologies like SNS and SQS.
• Utilize SQL databases to manage data and write automated unit and integration tests.
• Package software using containers and coordinate builds using continuous integration pipelines.
• Prepare services for deployment on AWS.
• Work with the Platform Services team to support digital asset and wire transfers, as well as account positions and transaction activity.
• Mentor junior software engineers.
Required Qualifications
• Expert in core Java technologies and frameworks like Spring Boot.
• Proficient in databases and SQL.
• Understanding of AWS or other cloud platforms and containerization technologies such as EKS and Docker.
• Experience with version control systems like GIT.
• Experience with asynchronous workers and resilient messaging services such as SNS and SQS.
• Knowledge of microservice architectures and twelve-factor app patterns.
• Ability to build reliable software that can withstand unreliable environments.
• Unit and integration test automation experience using Junit and Spring Boot test framework.
• Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins.
Preferred Qualifications
• Bachelor's degree in software engineering or a related field.
• 4+ years of experience in software engineering.
• Strong critical thinking and problem-solving skills.
• Passionate about learning new technologies and frameworks.
• Ability to work independently and within a small agile team.
• Strong analytical, communication, and organizational skills.
Candidate Profile:
Senior/ Principal level candidates only.
Java & Springboot
Postgres / Liquibase Back End Data Base
AWS - need to know infrastructure related - code that interfaces with SNS and SQS
Nice to Have: Micro services or architecture background, if they have worked on highly performative microservices
Senior Frontend Developer (ReactJS)
Software Engineering Manager Job 15 miles from Abington
ReactJS Developer
React UI developer apps are on private cloud and will be migrated to public cloud (AWS).
Required qualifications:
BA/BS degree in Computer Science or equivalent
8+ years of hands-on ReactJS development experience.
Proficiency in building single page applications with HTML, TypeScript and CSS
Strong knowledge of object-oriented principals and design patterns
Application development using TDD Practices like unit testing and Behavior/Feature testing
Experience writing unit, integration, and automation tests.
Application performance evaluation and tuning skills
Experience with responsive web design
Understanding of Agile software development principles, including experience participating in a Scrum-based delivery team
Preferred qualifications:
Experience in building nonfunctional frameworks or libraries.
Experience in building REST based APIs, using messaging and streaming technologies.
Work with development teams at the appropriate stages to ensure the support strategy guidelines are followed and new systems or projects meet the production standards.
Constantly update knowledge repository, ensure information regarding any support related activities or issues are available and easily accessible.
Ability to quickly learn & become proficient with new technologies.